{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=98",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-69c9e8f220",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-qzdbzn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959998769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf/records/b2b43bd3-b91d-48bc-81d7-2af626a8f3e3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"0dad7af84d4995743df854193765102b3b37996f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:33:28Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRunUID": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotn254e0261329e114bdea859282d30f7a3-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                        "uid": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf"
                    }
                ],
                "resourceVersion": "44169",
                "uid": "b2b43bd3-b91d-48bc-81d7-2af626a8f3e3"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "0dad7af84d4995743df854193765102b3b37996f"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0dad7af84d4995743df854193765102b3b37996f"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f8f4a2f2c5"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-qzdbzn"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:33:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:33:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotn254e0261329e1e3a4aa481ffd25cbea8305caf20f7f7f-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "0dad7af84d4995743df854193765102b3b37996f"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "0dad7af84d4995743df854193765102b3b37996f"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960001"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "0dad7af"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:33:28Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://bc1065e22da435faa623fc1e23ef9b00ecdf8f208937779ab1bfe55df78ecc44",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:33:43Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0dad7af84d4995743df854193765102b3b37996f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"0dad7af84d4995743df854193765102b3b37996f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960001\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0dad7af\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:43Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://dfe24319f61fd925ff86848e32331ac543f9116a4a5df1dc4d894f6a9e97a9f0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:33:43Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0dad7af84d4995743df854193765102b3b37996f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"0dad7af84d4995743df854193765102b3b37996f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960001\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0dad7af\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:43Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0dad7af84d4995743df854193765102b3b37996f"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=132",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d8f133f16c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-cezacm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960098471",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a/records/0be0cdc5-d4dc-4a80-aa35-524c6fa70d60",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:35:07Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRunUID": "2342669a-d303-4f29-807d-be125120a06a",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotn7f90a762688c77e34320ee402b325fda-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                        "uid": "2342669a-d303-4f29-807d-be125120a06a"
                    }
                ],
                "resourceVersion": "48049",
                "uid": "0be0cdc5-d4dc-4a80-aa35-524c6fa70d60"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "8a34b490e1328a8653103168d7428cb90d6bd51e"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "8a34b490e1328a8653103168d7428cb90d6bd51e"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-ec13d8d9d9"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-cezacm"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotn7f90a762688c76c70a46e075e451e8f98d79f844760b2-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "8a34b490e1328a8653103168d7428cb90d6bd51e"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "8a34b490e1328a8653103168d7428cb90d6bd51e"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960101"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "8a34b49"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:35:08Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://35f97e0c52443084bf2f82eb110d6de9b470f0076fb7642d85e0cc5a22d09c3d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:18Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960101\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"8a34b49\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:18Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://89f19d33542a9d8b8c526932a896b3739e57850eea0c3a85b8c763c0373e8007",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:18Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960101\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"8a34b49\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:18Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "8a34b490e1328a8653103168d7428cb90d6bd51e"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=111",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-69c9e8f220",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-qzdbzn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959998769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf/records/77a473bf-4e14-4198-aa57-e61094ae6b4f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"0dad7af84d4995743df854193765102b3b37996f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:33:51Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRunUID": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-dotne254e0261329e114bdea859282d30f7a3-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                        "uid": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf"
                    }
                ],
                "resourceVersion": "46401",
                "uid": "77a473bf-4e14-4198-aa57-e61094ae6b4f"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f8f4a2f2c5"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotne254e0261329e3a523c57f9f63cc28229aa864680e75a-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960058\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:33:51Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d267d28d87abc6e1496411a54ad19210e5dfe16f0998672c62e607b00d7459cb",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:18Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960058\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:58Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=136",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d8f133f16c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-cezacm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960098471",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a/records/140dab6d-f6f6-4689-b22d-3bc6631f80c5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:35:24Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRunUID": "2342669a-d303-4f29-807d-be125120a06a",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-dotne7f90a762688c77e34320ee402b325fda-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                        "uid": "2342669a-d303-4f29-807d-be125120a06a"
                    }
                ],
                "resourceVersion": "48584",
                "uid": "140dab6d-f6f6-4689-b22d-3bc6631f80c5"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-ec13d8d9d9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:54Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:54Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotne7f90a762688c22fdac575fdf1424150182a60cc526b5-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960153\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:35:24Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://104ea105113e37ff169d9561a5d5f5dfc9f8c1bc5fa661da01fea6961f394dd1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:53Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960153\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:31Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=104",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-69c9e8f220",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-qzdbzn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959998769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf/records/c90f40d7-2a8f-4442-bea3-a133fa8d9909",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"0dad7af84d4995743df854193765102b3b37996f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:01Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRunUID": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-dotnet-b254e0261329e114bdea859282d30f7a3-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                        "uid": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf"
                    }
                ],
                "resourceVersion": "46032",
                "uid": "c90f40d7-2a8f-4442-bea3-a133fa8d9909"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f8f4a2f2c5"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-b254e02613f4e61ccb98963ca229e75f46778c0b12-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:01Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0e7828a01cc25554830f8ae0ec2bab7e6ecf7665f49668d2eaa47d21a50cbce0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:10Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:05Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=135",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d8f133f16c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-cezacm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960098471",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a/records/dbe30cd9-d8c4-44a3-8740-d5f0526ec43c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:35:34Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRunUID": "2342669a-d303-4f29-807d-be125120a06a",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-dotnet-b7f90a762688c77e34320ee402b325fda-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                        "uid": "2342669a-d303-4f29-807d-be125120a06a"
                    }
                ],
                "resourceVersion": "48848",
                "uid": "dbe30cd9-d8c4-44a3-8740-d5f0526ec43c"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-ec13d8d9d9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-b7f90a762602cdb49bfb4ea31a9083035d04ab9e6c-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:35:34Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9279db50210bbdf87e238590c02a18d67e4ebfca9b4496b06883f0153216587c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:41Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:39Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=99",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-69c9e8f220",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-qzdbzn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959998769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf/records/325133c4-7f24-442d-ad1a-637d2f293298",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"0dad7af84d4995743df854193765102b3b37996f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:33:43Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRunUID": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-dotnet-bas254e0261329e114bdea859282d30f7a3-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                        "uid": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf"
                    }
                ],
                "resourceVersion": "44491",
                "uid": "325133c4-7f24-442d-ad1a-637d2f293298"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f8f4a2f2c5"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:33:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:33:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-bas254e0263279dcfb529bbdbb01e47ea705551479-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:33:43Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2843805dd57f4409876ae88056f0b70d072c28938c39382de643aca67c63f930",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:33:50Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:50Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://dbeec8def5c6b757538ca2c9e7b716f60d821da72a0f43698bc0c19b8cab3a61",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:33:50Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:50Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=133",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d8f133f16c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-cezacm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960098471",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a/records/836a9f24-85e3-4510-8003-e9a07641e541",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:35:18Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRunUID": "2342669a-d303-4f29-807d-be125120a06a",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-dotnet-bas7f90a762688c77e34320ee402b325fda-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                        "uid": "2342669a-d303-4f29-807d-be125120a06a"
                    }
                ],
                "resourceVersion": "48246",
                "uid": "836a9f24-85e3-4510-8003-e9a07641e541"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-ec13d8d9d9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-bas7f90a76fc9dd5b2e0fc00481f21c4df945d4f31-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:35:18Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d810c5b65599b0f874fa5ffefa135249f9a920f5a4041af0d5562cec3955d1de",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:24Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:24Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://63714e840e55aa70e5e36959c5a3c17110629f401897474da0ba391892f3ffd8",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:24Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:24Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=15",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-28734d2836",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-zllbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef/records/5cd9f278-f9da-48ae-a1b8-84020541d02c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:27:13Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRunUID": "0b712463-5024-4090-8d34-d83667f955ef",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                        "uid": "0b712463-5024-4090-8d34-d83667f955ef"
                    }
                ],
                "resourceVersion": "37402",
                "uid": "5cd9f278-f9da-48ae-a1b8-84020541d02c"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a9153f941e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:04Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:04Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi8/dotnet-60:6.0-56@sha256:70aa2652508c0f69839f586c8e0322ff7ff2a65306f6749ff889b57a1e8eb841\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:7aefc983e948955239f73da910e87c519e4fbe9a88e978d4d38b0595786fc808"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq@sha256:68eb250ebfbed831bcd59ada7423df3e7a63feff03a6700aff5f339943f3e185"
                    }
                ],
                "startTime": "2026-05-16T19:27:13Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e7852b02b378b229eac2b9d37e239d8cf6ac4737dfe18a9fa12f077fb6d894d4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:27Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://34f5a367df8c184335056849825ec912743971e810e0fb0deb5aa6a2869f17d6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:04Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi8/dotnet-60:6.0-56@sha256:70aa2652508c0f69839f586c8e0322ff7ff2a65306f6749ff889b57a1e8eb841\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:7aefc983e948955239f73da910e87c519e4fbe9a88e978d4d38b0595786fc808\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq@sha256:68eb250ebfbed831bcd59ada7423df3e7a63feff03a6700aff5f339943f3e185\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:27Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=24",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-28734d2836",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-zllbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef/records/95e92d6d-02ac-46bb-a2fa-8c0eb8217524",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:04Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRunUID": "0b712463-5024-4090-8d34-d83667f955ef",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                        "uid": "0b712463-5024-4090-8d34-d83667f955ef"
                    }
                ],
                "resourceVersion": "37932",
                "uid": "95e92d6d-02ac-46bb-a2fa-8c0eb8217524"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a9153f941e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:28Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:28Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":48,\"medium\":152,\"low\":226}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:29:04Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://45ade2f6ee8fb5046c5b3d89bd4aad826408a698f11beb463e7f6481c779325b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:28Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":48,\\\"medium\\\":152,\\\"low\\\":226}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:09Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=29",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-28734d2836",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-zllbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef/records/e89f3184-d546-460e-bcd4-ca380fdbd8f0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:29Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRunUID": "0b712463-5024-4090-8d34-d83667f955ef",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                        "uid": "0b712463-5024-4090-8d34-d83667f955ef"
                    }
                ],
                "resourceVersion": "38512",
                "uid": "e89f3184-d546-460e-bcd4-ca380fdbd8f0"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a9153f941e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcy00ff711ac5ab97a1e14646c43672b33c-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:29Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c4ed70580178d4c54e25fbdc29a74470339e7ecb1f84397b03107555384e4661",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:35Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=26",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-28734d2836",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-zllbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef/records/14eb56ea-1458-47eb-b1e6-e0eb26f28f0a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:29Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342349472",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRunUID": "0b712463-5024-4090-8d34-d83667f955ef",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                        "uid": "0b712463-5024-4090-8d34-d83667f955ef"
                    }
                ],
                "resourceVersion": "38513",
                "uid": "14eb56ea-1458-47eb-b1e6-e0eb26f28f0a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a9153f941e"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcy04966918effa0e1cc4c53ec04b7fceef-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:29Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://230ef983220aa9b4aa17f63ca75ff88002232d489c77397deaec9327ba56b713",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:35Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:on-pr-08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=57",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/a748e442-6bcb-4fec-9d0b-a08ca00da6b1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:30:19Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "40893",
                "uid": "a748e442-6bcb-4fec-9d0b-a08ca00da6b1"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:47Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:47Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi8/dotnet-60:6.0-56@sha256:70aa2652508c0f69839f586c8e0322ff7ff2a65306f6749ff889b57a1e8eb841\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:adb89b29756f275ac9fd0b9f2f0c89759ca5dc39fc4e33887ce1170ea331bc80"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq@sha256:abe16f024cf70ac588195c41d8ea179164cc4dc322f48c6f1df0e86cac5f726c"
                    }
                ],
                "startTime": "2026-05-16T19:30:20Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1369cae35421722951dd5d19b1202df094e25354edb4c5e57c8c08afad1d8617",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:26Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:26Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b6f25a80c5251fb1227f289a18a66e386c7311eb8d6a5a79ebe28590e274380c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:47Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi8/dotnet-60:6.0-56@sha256:70aa2652508c0f69839f586c8e0322ff7ff2a65306f6749ff889b57a1e8eb841\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:adb89b29756f275ac9fd0b9f2f0c89759ca5dc39fc4e33887ce1170ea331bc80\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq@sha256:abe16f024cf70ac588195c41d8ea179164cc4dc322f48c6f1df0e86cac5f726c\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:26Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=39",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/4026aaaf-4016-4455-9bf9-43f290dcd0e0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:30:04Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "39375",
                "uid": "4026aaaf-4016-4455-9bf9-43f290dcd0e0"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                    },
                    {
                        "name": "revision",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-wkdsbw"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:30:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:30:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcy7b8fbcb787214063b05f68117c0050b5-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959800"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "19bea44"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                    }
                ],
                "startTime": "2026-05-16T19:30:05Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5d5faee32c34605a1b036aad351655ac8891d0ce13750a5d95ed5696d719234d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:18Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1},{\"key\":\"commit\",\"value\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959800\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"19bea44\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:18Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0f904c4f415c801f2adb5ca7fdc9df3ebf53a10853e124f99d33448c00b498f1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:19Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1},{\"key\":\"commit\",\"value\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959800\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"19bea44\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:19Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=58",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/74a88436-f856-4006-9e8f-ebe316e37ba2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:47Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "41489",
                "uid": "74a88436-f856-4006-9e8f-ebe316e37ba2"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:54Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:54Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:48Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e82c9bb3a0788b7b2e33db62053aa863f2f22088cfd1b5abd53011620a19c5b9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:54Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:53Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=61",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/7eae9765-157e-417e-a20b-2efb15024081",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:54Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "41317",
                "uid": "7eae9765-157e-417e-a20b-2efb15024081"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:00Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:00Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcy80402a535fbafba35a314a2158c398cd-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:54Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ac3e0c0f30b0f8f780cb6995d6a8b0e39136e0c3763c2e9d468ac60fcd22a6db",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:00Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:59Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=64",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/a8f61062-8c76-43bc-ba44-0aa2e0a3b2bf",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:47Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "42705",
                "uid": "a8f61062-8c76-43bc-ba44-0aa2e0a3b2bf"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":48,\"medium\":152,\"low\":226}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:31:47Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8834f4c458df66652251a59d1baaaf063c199c0699c96c03f7ebfbc93239d685",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:10Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":48,\\\"medium\\\":152,\\\"low\\\":226}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:53Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=68",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/6b3700b9-a06b-4ff9-bf01-94b0003e9daa",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:12Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "42245",
                "uid": "6b3700b9-a06b-4ff9-bf01-94b0003e9daa"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:12Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d9ae9e2a570ca45c378cbea71f6a72a81e4df438baaa48b8ccd788077185fd2a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:18Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:17Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=67",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-5f574823c4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-wkdsbw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463/records/6eefa066-e5f8-4a70-9307-a9ff8c458294",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"19bea446342d1929dfae9a4334122fdf1dfd2d64\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:12Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342529485",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "19bea446342d1929dfae9a4334122fdf1dfd2d64",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                    "tekton.dev/pipelineRunUID": "7761c6eb-c54b-4447-a6b0-088ee9b21463",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z",
                        "uid": "7761c6eb-c54b-4447-a6b0-088ee9b21463"
                    }
                ],
                "resourceVersion": "42364",
                "uid": "6eefa066-e5f8-4a70-9307-a9ff8c458294"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "19bea446342d1929dfae9a4334122fdf1dfd2d64"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-deffa9a131"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet-basic-qtcypxoq-on-push-gqn4z-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:12Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://fdc21bfd8bfae2650526ce257023f47d4eb28e654015d2ac696509fbe744ee8a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:18Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:17Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=100",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-69c9e8f220",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-qzdbzn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959998769",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf/records/f7df01ef-2861-4bb9-a1c0-fd88d3326d93",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"0dad7af84d4995743df854193765102b3b37996f\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:33:51Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342728542",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0dad7af84d4995743df854193765102b3b37996f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                    "tekton.dev/pipelineRunUID": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-dotnet254e0261329e114bdea859282d30f7a3-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-8zwgg",
                        "uid": "b5f860ab-6f5b-4656-880e-e0a0c11fc4bf"
                    }
                ],
                "resourceVersion": "44653",
                "uid": "f7df01ef-2861-4bb9-a1c0-fd88d3326d93"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f8f4a2f2c5"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:00Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:00Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet254e026132911292183474f5a94228e6d5d3fe28d88-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:33:52Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1822a422b2268f406f7f99b4815ebb2b39c5b1c40c50b92e563ab77e1e3f52ae",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:00Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:58Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=134",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d8f133f16c",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-cezacm",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops/commit/8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960098471",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a/records/d328184d-595a-4391-9cfe-0e08d2bd2a03",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq-gitops\",\"commit\":\"8a34b490e1328a8653103168d7428cb90d6bd51e\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/2342669a-d303-4f29-807d-be125120a06a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:35:24Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342817086",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "8a34b490e1328a8653103168d7428cb90d6bd51e",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                    "tekton.dev/pipelineRunUID": "2342669a-d303-4f29-807d-be125120a06a",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-dotnet7f90a762688c77e34320ee402b325fda-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-gitops-on-pull-request-7tns4",
                        "uid": "2342669a-d303-4f29-807d-be125120a06a"
                    }
                ],
                "resourceVersion": "48686",
                "uid": "d328184d-595a-4391-9cfe-0e08d2bd2a03"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-ec13d8d9d9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:34Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:34Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnet7f90a762688de2e962c8f3831c56a25ea0d39f2749d-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:35:24Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://58c9cf394c47d6d66bfdfd269c91d6cbd42773d22172ba5ae22bb3c32765c0bb",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:33Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:31Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-dotnet-basic-qtcypxoq:19bea446342d1929dfae9a4334122fdf1dfd2d64\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=1",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-28734d2836",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-zllbtz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq/commit/08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959607372",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef/records/c72d0b29-ba72-456b-965b-189ff416767a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-dotnet-basic-qtcypxoq\",\"commit\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0b712463-5024-4090-8d34-d83667f955ef",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:26:56Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-dotnet-basic-qtcypxoq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-id": "e2e-tests-dotnet-basic-qtcypxoq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-dotnet-basic-qtcypxoq",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-dotnet-basic-qtcypxoq-repository",
                    "pipelinesascode.tekton.dev/sha": "08baa5a80b7295c48eb02f62ce0795c1943a24e5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-dotnet-basic-qtcypxoq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRun": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                    "tekton.dev/pipelineRunUID": "0b712463-5024-4090-8d34-d83667f955ef",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-dotnfc395941ddd516af88cb7632ce526e94-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-dotnet-basic-qtcypxoq-on-pull-request-4kjpr",
                        "uid": "0b712463-5024-4090-8d34-d83667f955ef"
                    }
                ],
                "resourceVersion": "35743",
                "uid": "c72d0b29-ba72-456b-965b-189ff416767a"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                    },
                    {
                        "name": "revision",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a9153f941e"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-zllbtz"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:27:09Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:27:09Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-dotnfc395941ddd5126807f5c2407ca1fbda7d26769811b6c-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959609"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "08baa5a"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                    }
                ],
                "startTime": "2026-05-16T19:26:57Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a1622316e8544f75956a55fc6abb48757e970a648c27fab419eb8320eeb2ebd5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:08Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1},{\"key\":\"commit\",\"value\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959609\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"08baa5a\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:08Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a9cdb764a3b2a9c79ee02ce67b0bc147c969e2da6dad3ddd6d3eed8b7913720b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:08Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1},{\"key\":\"commit\",\"value\":\"08baa5a80b7295c48eb02f62ce0795c1943a24e5\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959609\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"08baa5a\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:08Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-dotnet-basic-qtcypxoq"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "08baa5a80b7295c48eb02f62ce0795c1943a24e5"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=103",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-afb6a715c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ogpieo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960023717",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda/records/8cd8f177-9c03-4081-b047-e798f4837241",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:33:52Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRunUID": "3641344a-a187-4cac-85a0-e52a1609edda",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-d2fb8cc3215fa4c79dc9ae58edb8d451a-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                        "uid": "3641344a-a187-4cac-85a0-e52a1609edda"
                    }
                ],
                "resourceVersion": "45573",
                "uid": "8cd8f177-9c03-4081-b047-e798f4837241"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "c0baae68a9bc4bbebeebef1a336473c43999ba4b"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c0baae68a9bc4bbebeebef1a336473c43999ba4b"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a8e67c8a27"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-ogpieo"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:07Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:07Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-d2fb8cc3215fa44bd22d30be6e89a2c3ab7685c7b49d2f-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "c0baae68a9bc4bbebeebef1a336473c43999ba4b"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "c0baae68a9bc4bbebeebef1a336473c43999ba4b"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960026"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "c0baae6"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:33:53Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://da98a3d36418bb4079c108564ac5dea363c2a1813e54071991f5f2d18eed3f64",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:06Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960026\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c0baae6\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:06Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ce57f7edc80cfe428efe9f89b11f0cf8df56f4fc962be851cdf07642787a07db",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:06Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960026\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c0baae6\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:06Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c0baae68a9bc4bbebeebef1a336473c43999ba4b"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=69",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-323775d600",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-slqbcs",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959919374",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da/records/21992208-8bfc-4614-ad60-478db9544884",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:32:08Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRunUID": "e7bed020-53fd-465e-9835-98a81c9205da",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-d347a2feb5cd0710b2f3e772aece5109e-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                        "uid": "e7bed020-53fd-465e-9835-98a81c9205da"
                    }
                ],
                "resourceVersion": "42057",
                "uid": "21992208-8bfc-4614-ad60-478db9544884"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "5e92773d75cfaba1f88ba81db8731b3adfd577b1"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "5e92773d75cfaba1f88ba81db8731b3adfd577b1"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-d4e069380c"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-slqbcs"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-d347a2feb5cd075ac0013fd835aeb99204411200c6f53a-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "5e92773d75cfaba1f88ba81db8731b3adfd577b1"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "5e92773d75cfaba1f88ba81db8731b3adfd577b1"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959921"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "5e92773"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:32:08Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ee41799d06aa1428aeeb477937342c414425dec91c8a7a6e92a763451c9f5b44",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:19Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959921\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"5e92773\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:19Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f9caaba2292325777f0627bd604430371a4d8e234d24eaabea9cac5a27665676",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:19Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959921\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"5e92773\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:19Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "5e92773d75cfaba1f88ba81db8731b3adfd577b1"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=121",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-afb6a715c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ogpieo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960023717",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda/records/8cc2f05b-0b96-4edc-abd5-7a8246dd6486",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:12Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRunUID": "3641344a-a187-4cac-85a0-e52a1609edda",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-go-dm2fb8cc3215fa4c79dc9ae58edb8d451a-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                        "uid": "3641344a-a187-4cac-85a0-e52a1609edda"
                    }
                ],
                "resourceVersion": "47287",
                "uid": "8cc2f05b-0b96-4edc-abd5-7a8246dd6486"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a8e67c8a27"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dm2fb8cc3215faea16847c61febd28b1492b4e89b34077-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960077\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:12Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://95bfccbd3a13be8b067beeef941f78b69c693b00e9c80a3ebeed61b9e44f007b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:37Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960077\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:17Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=86",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-323775d600",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-slqbcs",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959919374",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da/records/812a75a9-e5c6-488c-a45c-bc25ae445068",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:25Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRunUID": "e7bed020-53fd-465e-9835-98a81c9205da",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-go-dm347a2feb5cd0710b2f3e772aece5109e-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                        "uid": "e7bed020-53fd-465e-9835-98a81c9205da"
                    }
                ],
                "resourceVersion": "43063",
                "uid": "812a75a9-e5c6-488c-a45c-bc25ae445068"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-d4e069380c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dm347a2feb5cd028d5f2f57d150d7656c5338e857e47ef-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778959970\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:32:25Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://675cddccaebecd5bdd9fd6717fdbf5e2be2ecfafa3d39ba69bbccbaeb9ca6ebc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:50Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778959970\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:30Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=113",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-afb6a715c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ogpieo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960023717",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda/records/43708475-1f4a-4887-97fd-0f2529b7faec",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:12Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRunUID": "3641344a-a187-4cac-85a0-e52a1609edda",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-go-dmw2fb8cc3215fa4c79dc9ae58edb8d451a-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                        "uid": "3641344a-a187-4cac-85a0-e52a1609edda"
                    }
                ],
                "resourceVersion": "45869",
                "uid": "43708475-1f4a-4887-97fd-0f2529b7faec"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a8e67c8a27"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmw2fb8cc3215f481d2a748aff0ca6171db5e4cd992eed-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:12Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://30f232c49da9e4657dbe2a7c7a131c806984324870822a5ab60e43bf5b90164f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:19Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:18Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=76",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-323775d600",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-slqbcs",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959919374",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da/records/ca3dfec6-a271-47c9-bdc7-fef445e5d407",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:25Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRunUID": "e7bed020-53fd-465e-9835-98a81c9205da",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-go-dmw347a2feb5cd0710b2f3e772aece5109e-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                        "uid": "e7bed020-53fd-465e-9835-98a81c9205da"
                    }
                ],
                "resourceVersion": "43104",
                "uid": "ca3dfec6-a271-47c9-bdc7-fef445e5d407"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-d4e069380c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:32Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:32Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmw347a2feb5cdeb9c38944b7cbf213eaf66192d317984-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:26Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5eef10b9896efe0ad148d86b41ceb1c183f3a72b6ed5e9f36412eb53594381e2",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:32Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:31Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=106",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-afb6a715c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ogpieo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960023717",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda/records/e213dc86-6e49-43e1-a6b3-822388248490",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:07Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRunUID": "3641344a-a187-4cac-85a0-e52a1609edda",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                        "uid": "3641344a-a187-4cac-85a0-e52a1609edda"
                    }
                ],
                "resourceVersion": "45355",
                "uid": "e213dc86-6e49-43e1-a6b3-822388248490"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a8e67c8a27"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:12Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:12Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-gitop12062eddf396c2ffd703f26e63977a68-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:07Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5007d123fe027885c3c4dc2d34cb0a6cdcedf58a2d3d36cb9009711a06b257fa",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:11Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:11Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://73b4c4d68caf3cf1ecf4260fed62a2121d48655005f5c02d802800b0bfcfe25a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:11Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:11Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=116",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-afb6a715c1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ogpieo",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960023717",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda/records/c0c8cffa-f66e-472d-9eab-ca7368d61951",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"c0baae68a9bc4bbebeebef1a336473c43999ba4b\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/3641344a-a187-4cac-85a0-e52a1609edda",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:20Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342749434",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c0baae68a9bc4bbebeebef1a336473c43999ba4b",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                    "tekton.dev/pipelineRunUID": "3641344a-a187-4cac-85a0-e52a1609edda",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-9sl2z",
                        "uid": "3641344a-a187-4cac-85a0-e52a1609edda"
                    }
                ],
                "resourceVersion": "46338",
                "uid": "c0c8cffa-f66e-472d-9eab-ca7368d61951"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-a8e67c8a27"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:26Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:26Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-gitopc7616c5df83976d91223b9b56d3c8e1f-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:20Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8594aff9884cc7cdf3eaecf8257c388c3b7ddee40606a4a099e07b91f9c5b3eb",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:25Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:25Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=72",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-323775d600",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-slqbcs",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959919374",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da/records/40277628-e077-4213-900c-2afd6f7e83b4",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:19Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRunUID": "e7bed020-53fd-465e-9835-98a81c9205da",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                        "uid": "e7bed020-53fd-465e-9835-98a81c9205da"
                    }
                ],
                "resourceVersion": "42843",
                "uid": "40277628-e077-4213-900c-2afd6f7e83b4"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-d4e069380c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:25Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:25Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-gitopf31158cb41712296138f2c8bd50744f4-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:32:19Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9503905928b6b37244e46b3675b90d6700cad9104a98c220bdc3499789479239",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:25Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:25Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://dabcbd3e049fd3b498e2730fbf9fa3cc3aa6bf9a87e8e0848a0283dc4cc51628",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:25Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:25Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=81",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-323775d600",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-slqbcs",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops/commit/5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959919374",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da/records/b66fd7b6-440c-4021-a86d-cbc8e5d6742d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq-gitops\",\"commit\":\"5e92773d75cfaba1f88ba81db8731b3adfd577b1\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e7bed020-53fd-465e-9835-98a81c9205da",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:32Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342655890",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "5e92773d75cfaba1f88ba81db8731b3adfd577b1",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                    "tekton.dev/pipelineRunUID": "e7bed020-53fd-465e-9835-98a81c9205da",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-gitops-on-pull-request-z6kpx",
                        "uid": "e7bed020-53fd-465e-9835-98a81c9205da"
                    }
                ],
                "resourceVersion": "43399",
                "uid": "b66fd7b6-440c-4021-a86d-cbc8e5d6742d"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-d4e069380c"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-gitopcb1edbe13f2b97139eda92f1e570f92c-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:33Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6b6e63bd4ae954825f749468981e497d4f7992ac8247375558b5190c2c254409",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:38Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:38Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=12",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-46fee24975",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xwwohn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85/records/097c24fe-cb9a-441b-9bcd-88934f4fac71",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:27:25Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRunUID": "039753d1-8097-4158-99de-86ea203ebd85",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                        "uid": "039753d1-8097-4158-99de-86ea203ebd85"
                    }
                ],
                "resourceVersion": "36940",
                "uid": "097c24fe-cb9a-441b-9bcd-88934f4fac71"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-2d32199504"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:28:51Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:28:51Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:1ef916d40ff7f1a4882a31ad5ab37f9572baa7bd182c3519d5e0cb557ffc04f3\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:a691017d407dd7a17012fbc58c9ee76435d997d97b704c8bff5698945381bde9"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq@sha256:71c9c5133a7a2f88dae39f79d0204e537cb651f64334d792d0d0e00033ca5ef2"
                    }
                ],
                "startTime": "2026-05-16T19:27:26Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7b25f8559fedb3ceba39640ad24696f9b555cd85283b7f4f411d7159963d228c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:31Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:31Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5616d27090247819ff006dc1a64e24d66471e6f5a1ad16142ecd10e300a5682e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:28:50Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:1ef916d40ff7f1a4882a31ad5ab37f9572baa7bd182c3519d5e0cb557ffc04f3\\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:a691017d407dd7a17012fbc58c9ee76435d997d97b704c8bff5698945381bde9\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq@sha256:71c9c5133a7a2f88dae39f79d0204e537cb651f64334d792d0d0e00033ca5ef2\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:31Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=4",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-46fee24975",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xwwohn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85/records/f0188808-7b4c-4cfd-b15a-260fadf93f46",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:27:08Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRunUID": "039753d1-8097-4158-99de-86ea203ebd85",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                        "uid": "039753d1-8097-4158-99de-86ea203ebd85"
                    }
                ],
                "resourceVersion": "35907",
                "uid": "f0188808-7b4c-4cfd-b15a-260fadf93f46"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                    },
                    {
                        "name": "revision",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-2d32199504"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-xwwohn"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:27:25Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:27:25Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-puf026656ee51044f0773ee963b5189c15-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959622"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "c70201f"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                    }
                ],
                "startTime": "2026-05-16T19:27:10Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ef1a9e6c9c44452746bb007eb213e5c8b1231f336bdfc9176cd8fc969b27bf3d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:25Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1},{\"key\":\"commit\",\"value\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959622\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c70201f\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:25Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://75422c8b6975291e9db9252b1a45ec65ff0cb4b522dafff427980abdb522783f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:25Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1},{\"key\":\"commit\",\"value\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959622\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c70201f\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:25Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=13",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-46fee24975",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xwwohn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85/records/1e291563-79c7-4030-8319-31cd98fbfaa1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:28:51Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRunUID": "039753d1-8097-4158-99de-86ea203ebd85",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                        "uid": "039753d1-8097-4158-99de-86ea203ebd85"
                    }
                ],
                "resourceVersion": "37159",
                "uid": "1e291563-79c7-4030-8319-31cd98fbfaa1"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-2d32199504"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":7,\"medium\":8,\"low\":9}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:28:51Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c96b2e90e0daca4f7ab26d65e111a203c5dfaeccb0e16a564470b5b9b8149746",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:01Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":7,\\\"medium\\\":8,\\\"low\\\":9}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:28:55Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=16",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-46fee24975",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xwwohn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85/records/1f21d314-fa4f-45ab-a0cc-7fb6dee612cf",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRunUID": "039753d1-8097-4158-99de-86ea203ebd85",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                        "uid": "039753d1-8097-4158-99de-86ea203ebd85"
                    }
                ],
                "resourceVersion": "37572",
                "uid": "1f21d314-fa4f-45ab-a0cc-7fb6dee612cf"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-2d32199504"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:09Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:09Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:02Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://90057d6a1799f1abb110758888db0e4535a05a8b4ee0bd771f1a56515bea0dfd",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:09Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:08Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=18",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-46fee24975",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xwwohn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85/records/d957c9f0-3138-45eb-8876-c9fe90c346f0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"c70201f2c82719e0df0a6759896dacef6d75d4fe\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/039753d1-8097-4158-99de-86ea203ebd85",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342360580",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "c70201f2c82719e0df0a6759896dacef6d75d4fe",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                    "tekton.dev/pipelineRunUID": "039753d1-8097-4158-99de-86ea203ebd85",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-pull-request-47445",
                        "uid": "039753d1-8097-4158-99de-86ea203ebd85"
                    }
                ],
                "resourceVersion": "37671",
                "uid": "d957c9f0-3138-45eb-8876-c9fe90c346f0"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "c70201f2c82719e0df0a6759896dacef6d75d4fe"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-2d32199504"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-pull-request-47445-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:02Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a6e880db55563495612d0725fcbf964dfb08a8c2dfd9940f0a463c9ea7ad2d67",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:09Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:08Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:on-pr-c70201f2c82719e0df0a6759896dacef6d75d4fe"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=45",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/75f1756e-1e99-47a8-8bdd-c6642ed1b24a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:40Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "40003",
                "uid": "75f1756e-1e99-47a8-8bdd-c6642ed1b24a"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:04Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:04Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:1ef916d40ff7f1a4882a31ad5ab37f9572baa7bd182c3519d5e0cb557ffc04f3\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:9cabc2f7cbe3a2ed55b2263e59c372d59d0860360b59a2d166886ba53f8488ed"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq@sha256:1284dd032adb2b4937951bf97f8414549891f2860018dc08e3015c4685069f93"
                    }
                ],
                "startTime": "2026-05-16T19:29:40Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6c38daa2af31a5c06ab71df1cfe7ba93d938ac566ce470e48094b8a29d77c355",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:47Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:46Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ce9c10732af09031f74f80bcba05f8e69b633d46358066963ec62b8e2d12d25f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:03Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/ubi-micro:latest@sha256:1ef916d40ff7f1a4882a31ad5ab37f9572baa7bd182c3519d5e0cb557ffc04f3\\nregistry.access.redhat.com/ubi9/go-toolset:9.7-1776213685@sha256:77bfb0f283eaa3215909342c3dda940605eff5b9f72d6dc18fad1d154d172d55\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:9cabc2f7cbe3a2ed55b2263e59c372d59d0860360b59a2d166886ba53f8488ed\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq@sha256:1284dd032adb2b4937951bf97f8414549891f2860018dc08e3015c4685069f93\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:47Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=32",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/acbd75f1-5b10-42ac-ba08-3870fb646310",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:29:28Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "38361",
                "uid": "acbd75f1-5b10-42ac-ba08-3870fb646310"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                    },
                    {
                        "name": "revision",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-tuhpyt"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:40Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:40Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-clone-repository-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959764"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "e39308f"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                    }
                ],
                "startTime": "2026-05-16T19:29:28Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a0ea3818488c9b1b5567d19aa9b1d4e4047625de1a8d64d584d974dfe996a123",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:40Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1},{\"key\":\"commit\",\"value\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959764\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e39308f\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:39Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://61e9b921375ab45a5ff4073efdd9a7053180acae44df8b2aec5ee411c25e4d49",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:40Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1},{\"key\":\"commit\",\"value\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959764\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e39308f\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:40Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=46",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/b068fab4-7d72-4b0c-bddd-8f804a2ee585",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:04Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "40119",
                "uid": "b068fab4-7d72-4b0c-bddd-8f804a2ee585"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:04Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7e9b3d27a5bbfc02ad7db8ae6abaf5e882e6f937df48a6c07561dfc5fe933e54",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:10Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:09Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=48",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/3b0c748e-87bc-4a79-9534-59031169232c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:11Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "40381",
                "uid": "3b0c748e-87bc-4a79-9534-59031169232c"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-deployment-check-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:11Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ec4601ecc13c15ee8acba23bd95c544af25bf41736212a698386f0229ca20efc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:18Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=47",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/28bebed4-0750-49e3-9c37-2c9b03dd4205",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:04Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "40488",
                "uid": "28bebed4-0750-49e3-9c37-2c9b03dd4205"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":7,\"medium\":8,\"low\":9}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:31:04Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b04741820d673399a8d8adce2858e078b5d35000f32e55b41f616daa4f12d3bb",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:17Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":7,\\\"medium\\\":8,\\\"low\\\":9}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:09Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=50",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/eccdcefb-05ec-44f9-8c79-ea72be48a4f3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:17Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "40496",
                "uid": "eccdcefb-05ec-44f9-8c79-ea72be48a4f3"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:17Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ecae96c8223d3dc9ed463fd53ca70e38d3e10ae31d5b399c6ab636750e431d68",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:24Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:23Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=51",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-cb79a94aa6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tuhpyt",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619706",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq/commit/e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831/records/50968cb1-e9bb-4e48-89eb-100b2652481b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-go-dmwmlwxq\",\"commit\":\"e39308f8879489db71d3206f4ad46b1de049cddd\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:17Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-go-dmwmlwxq",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-id": "e2e-tests-go-dmwmlwxq",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-go-dmwmlwxq",
                    "pipelinesascode.tekton.dev/check-run-id": "76342493930",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-go-dmwmlwxq-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-go-dmwmlwxq-repository",
                    "pipelinesascode.tekton.dev/sha": "e39308f8879489db71d3206f4ad46b1de049cddd",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-go-dmwmlwxq",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRun": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                    "tekton.dev/pipelineRunUID": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-go-dmwmlwxq-on-push-qf8wx",
                        "uid": "e5c08cfb-2cc8-4b9c-8a71-ff7a3b6db831"
                    }
                ],
                "resourceVersion": "40626",
                "uid": "50968cb1-e9bb-4e48-89eb-100b2652481b"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "e39308f8879489db71d3206f4ad46b1de049cddd"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-008f5110a7"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:25Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:25Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-go-dmwmlwxq-on-push-qf8wx-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:17Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e51ab976ab9bbea50604040edb8d9d728193a68917ee784afe3a860769b1a224",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:24Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:23Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-go-dmwmlwxq:e39308f8879489db71d3206f4ad46b1de049cddd"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=179",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9d527cfe6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-mzlmbl",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960495333",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b/records/405bedb3-3b06-4af9-9b4f-0f4e6292f1d2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:42:10Z",
                "finalizers": [
                    "results.tekton.dev/taskrun",
                    "chains.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRunUID": "59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-2fe9e0f74f3a1bfcad64e6566a68dbc4-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                        "uid": "59e22829-f53c-4cf8-a61a-247abb2cf46b"
                    }
                ],
                "resourceVersion": "54876",
                "uid": "405bedb3-3b06-4af9-9b4f-0f4e6292f1d2"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-46574f8a3a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:42:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:42:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-2fe9e0f74f3ae191642a5dbfe9ca11d37bb325d37d18-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960555\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:42:11Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f195b0154113201385309fe7ee54b8122a1e35c771908b4b7a5f9b5033af59d0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:35Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960555\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=128",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d842aa54b6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tyjdut",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960032326",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e/records/7137c890-ae36-4b25-a521-2cdc122528ee",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:22Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRunUID": "83477942-fb72-472a-926f-54f58f6c132e",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-99f1768fe6cfb261900d0cc67fe67f8e-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                        "uid": "83477942-fb72-472a-926f-54f58f6c132e"
                    }
                ],
                "resourceVersion": "46468",
                "uid": "7137c890-ae36-4b25-a521-2cdc122528ee"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-c37788d630"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:50Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:50Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-99f1768fe6cf8d34a3c5926951076ffff87c3e15ed7b-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960090\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:22Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3daca8a6422fb88e85ca11823a2a04fce2135723190f231a1565b1cb5f573522",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:50Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960090\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:28Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=150",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a2005fc174",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uvqjwv",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960139887",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac/records/6add97aa-39a8-47cb-9cc3-b050ab51dc79",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:10Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRunUID": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-9a999c8edc796d1070c938db15ef6a0b-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                        "uid": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac"
                    }
                ],
                "resourceVersion": "49919",
                "uid": "6add97aa-39a8-47cb-9cc3-b050ab51dc79"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bac4a46261"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-9a999c8edc79578608edb4abfdf32de96cc826bd7024-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960196\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:36:10Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7f9c4aa1a42b4fc63fcf5a3b7871c7a28717e899a659aee4989f04cfb0a3b396",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:36Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960196\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:15Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=187",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dbc77693b4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-kvhzth",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960598442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3/records/7f459efc-fc64-4188-b16f-b8f9420e3080",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"a585801bca8df2a094f010f102995409563ced51\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:43:52Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRunUID": "409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-java-b7b7325f4b6bc50136d375efe8d1c2b7-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                        "uid": "409a314f-7196-4bb8-ab6d-21dce93ae2c3"
                    }
                ],
                "resourceVersion": "56219",
                "uid": "7f459efc-fc64-4188-b16f-b8f9420e3080"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-8157960dfd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:44:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:44:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-b7b7325f4b6b50b77053bbb4f893680a40c7fdf9db70-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960656\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:43:52Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cbda70eeda02066019fcef09c4672aa8de0e208b2657eeacfeb917e72d81d489",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:44:16Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960656\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:43:57Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=118",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d842aa54b6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tyjdut",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960032326",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e/records/0e2a26dc-2957-41a5-88d6-db8a6accd2ae",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:22Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRunUID": "83477942-fb72-472a-926f-54f58f6c132e",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-q99f1768fe6cfb261900d0cc67fe67f8e-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                        "uid": "83477942-fb72-472a-926f-54f58f6c132e"
                    }
                ],
                "resourceVersion": "46489",
                "uid": "0e2a26dc-2957-41a5-88d6-db8a6accd2ae"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-c37788d630"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:31Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:31Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-q99f1768fe6ce8fc66140f571202df14e7c45e13f4ad-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:22Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://14199054b3a37e98f4ac8c8c864cd00d8bd690a40070ceefff8f4759adc57cda",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:30Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:28Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=144",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a2005fc174",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uvqjwv",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960139887",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac/records/e3455c5e-c8f6-4252-aae7-e0202d877a18",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:10Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRunUID": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-q9a999c8edc796d1070c938db15ef6a0b-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                        "uid": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac"
                    }
                ],
                "resourceVersion": "49945",
                "uid": "e3455c5e-c8f6-4252-aae7-e0202d877a18"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bac4a46261"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-q9a999c8edc7a20b6124bde2cd6bfe8baa7ecb213796-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:36:10Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ff7c0c0519b80facad6bb15d8ef7ffec36a21d3aa7c0f91c8bdb3e24fc121b0b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:17Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:15Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=123",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d842aa54b6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tyjdut",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960032326",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e/records/026a366b-8ffc-4f30-9c2e-dae1444e3d02",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:31Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRunUID": "83477942-fb72-472a-926f-54f58f6c132e",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-qua99f1768fe6cfb261900d0cc67fe67f8e-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                        "uid": "83477942-fb72-472a-926f-54f58f6c132e"
                    }
                ],
                "resourceVersion": "46962",
                "uid": "026a366b-8ffc-4f30-9c2e-dae1444e3d02"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-c37788d630"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:40Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:40Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-qua99f1768fed197be6eda63b900b452c1d74b405c54-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:31Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f00fd83190a5b2612ab804daa488ad04cdcda9680bf8eaa1c32729a0cb136b27",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:39Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:37Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=146",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a2005fc174",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uvqjwv",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960139887",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac/records/3cd480b7-b359-40d8-b4b0-dff80fca5894",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:17Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRunUID": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-qua9a999c8edc796d1070c938db15ef6a0b-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                        "uid": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac"
                    }
                ],
                "resourceVersion": "50018",
                "uid": "3cd480b7-b359-40d8-b4b0-dff80fca5894"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bac4a46261"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:23Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:23Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-qua9a999c8edcc0a8abc218945f316c7781f71f470c7-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:36:17Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a1735c35f11052899be9b228054ae73df91bfabf0c855d23e75f7296d5d33aaa",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:22Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:21Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=114",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d842aa54b6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tyjdut",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960032326",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e/records/f58d7808-e7bd-4031-813a-1b11fc8b8eaf",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:15Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342757060",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRunUID": "83477942-fb72-472a-926f-54f58f6c132e",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-quark99f1768fe6cfb261900d0cc67fe67f8e-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                        "uid": "83477942-fb72-472a-926f-54f58f6c132e"
                    }
                ],
                "resourceVersion": "46123",
                "uid": "f58d7808-e7bd-4031-813a-1b11fc8b8eaf"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-c37788d630"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:22Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:22Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quark99f17688ca1956517981f6af8f495ee4999e048-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:15Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8d9a0dc2509962b5a2f3aaf528c8bbd42cab70e3dd61069cadada6965319309f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:20Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:20Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f87495a9127bfacda28d559dfb48b2e7e0aab1a2d481140135c2f90729954600",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:21Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:21Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=142",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a2005fc174",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uvqjwv",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960139887",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac/records/ad130d0b-8e55-4f0d-bb25-c83978ceea87",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:04Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342856961",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRunUID": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-quark9a999c8edc796d1070c938db15ef6a0b-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                        "uid": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac"
                    }
                ],
                "resourceVersion": "49707",
                "uid": "ad130d0b-8e55-4f0d-bb25-c83978ceea87"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bac4a46261"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quark9a999c81071fe051cb4b1dbcc1f1b2e8df24b03-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:36:04Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9e7c5282eca248824e36b85337aa8df64a9971680d4f91e61ec79c1f2058c64a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:09Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:09Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8f65fb5de0a7b7cdd7235c0b03ba20bad9f9c08045d6218a267d543c8965355d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:10Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:10Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=19",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0ef6131c40",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ewrqrc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975/records/2820a596-c9e6-4b29-bb20-3b57914d5a9c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:27:07Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRunUID": "c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                        "uid": "c731ab84-f030-4fb9-a4bb-07f2c9438975"
                    }
                ],
                "resourceVersion": "37505",
                "uid": "2820a596-c9e6-4b29-bb20-3b57914d5a9c"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "src/main/docker/Dockerfile.jvm.staged"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-21f9a9625b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:08Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:08Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:55fe968faafeec6709d12c700a332159c319edc3c77ca72a70d63462c051924b"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb@sha256:84827283121c53af78724be56717b31c6888923f6acfe0bd3adc466b0b40cc91"
                    }
                ],
                "startTime": "2026-05-16T19:27:07Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c2bbf8d3fa30c9747f78c68b82b71ccd2026f6c037b6961c2c5f73df811b28b2",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:13Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:13Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cc3392207e8aa70db76ab6eb24c9be69fcb92b29aa8806bafd5105ca4e92c429",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:07Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:55fe968faafeec6709d12c700a332159c319edc3c77ca72a70d63462c051924b\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb@sha256:84827283121c53af78724be56717b31c6888923f6acfe0bd3adc466b0b40cc91\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:14Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "src/main/docker/Dockerfile.jvm.staged"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "src/main/docker/Dockerfile.jvm.staged"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "src/main/docker/Dockerfile.jvm.staged"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=23",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0ef6131c40",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ewrqrc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975/records/d3e02efd-8135-46be-9669-520d0e36bbcc",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:08Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRunUID": "c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                        "uid": "c731ab84-f030-4fb9-a4bb-07f2c9438975"
                    }
                ],
                "resourceVersion": "38213",
                "uid": "d3e02efd-8135-46be-9669-520d0e36bbcc"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-21f9a9625b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:28Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:28Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":16,\"medium\":90,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:29:08Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f16f1b8bc56ec3911ddc2c5113ea89b2c753adca43eef423181a689612357f2e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:27Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":16,\\\"medium\\\":90,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:14Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=25",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0ef6131c40",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ewrqrc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975/records/ac5337d3-65b3-458c-8140-18f4379dfe75",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:28Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRunUID": "c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                        "uid": "c731ab84-f030-4fb9-a4bb-07f2c9438975"
                    }
                ],
                "resourceVersion": "38428",
                "uid": "ac5337d3-65b3-458c-8140-18f4379dfe75"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-21f9a9625b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:34Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:34Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphc2a21d8c6cf3f1e267f8e067d134c08b8-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:29Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://bb86146285b101df65f447f4aacbe6ea1e692191b43d64cf637f4d9eb44bf2a7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:34Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:33Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=28",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0ef6131c40",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ewrqrc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975/records/f5f67dd3-f4ba-4740-8ab8-3fdcea33308b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:28Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342343323",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRunUID": "c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                        "uid": "c731ab84-f030-4fb9-a4bb-07f2c9438975"
                    }
                ],
                "resourceVersion": "38433",
                "uid": "f5f67dd3-f4ba-4740-8ab8-3fdcea33308b"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-21f9a9625b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphc632dea1f2b6bec7dbaf8a2b2bca09933-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:29Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://08b5ad3c3ddf066a8222b813256746f6d6bd48e248d5e8cc14243ded3d3309ee",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:34Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:on-pr-87d1747b56b8d34d15327bbc2707bf7de1533414"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=66",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/78854630-9bfd-4378-83a0-4903bde12f17",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:30:11Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "42442",
                "uid": "78854630-9bfd-4378-83a0-4903bde12f17"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "src/main/docker/Dockerfile.jvm.staged"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:13Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:13Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:761a1feab2813dc2807c7b95c58e1d78ff266432a7516d459f2e342548c7154a"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb@sha256:7e67c75778f7ba6c9845aad1e2f418c1b5d36c2aa5f478ed86763d17b9c64ac7"
                    }
                ],
                "startTime": "2026-05-16T19:30:12Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f77729fbd59bc4350cc60dc054cd74c548ef8980438ba96e24213e190fc1b375",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:16Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:16Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://33bdc83900c0478322dcc379d7d15b0954c3faba14f3ade5d99e59ed46bb9176",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:12Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:761a1feab2813dc2807c7b95c58e1d78ff266432a7516d459f2e342548c7154a\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb@sha256:7e67c75778f7ba6c9845aad1e2f418c1b5d36c2aa5f478ed86763d17b9c64ac7\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "src/main/docker/Dockerfile.jvm.staged"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "src/main/docker/Dockerfile.jvm.staged"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "src/main/docker/Dockerfile.jvm.staged"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=38",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/c589bba0-752d-46e2-93ee-16edd3385f45",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:30:00Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "39372",
                "uid": "c589bba0-752d-46e2-93ee-16edd3385f45"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                    },
                    {
                        "name": "revision",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-ziujoz"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:30:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:30:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphc14cf90ee377772b045ad95eaad1c3480-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959796"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "7cf8a8c"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                    }
                ],
                "startTime": "2026-05-16T19:30:01Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b64426ae8f8fbc2c39104f57502b56b44b671be8ccc02a44a3e8f0da807bab35",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1},{\"key\":\"commit\",\"value\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959796\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"7cf8a8c\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:10Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://aebab7055e4af3a2216a591f993328cc584aebd89df278f42808bea1707b33b0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1},{\"key\":\"commit\",\"value\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959796\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"7cf8a8c\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:10Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=70",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/4213abe1-5693-479a-819d-b5d1e17b5a47",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:13Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "42522",
                "uid": "4213abe1-5693-479a-819d-b5d1e17b5a47"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:13Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cd6dd97d7c23bd7e3d1588af544027a220d53d727f1047a8f6ac0d3cfed961c6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:19Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:18Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=73",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/121966e9-c8f4-497f-98ec-6a48d2e5fdf7",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:20Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "42905",
                "uid": "121966e9-c8f4-497f-98ec-6a48d2e5fdf7"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:28Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:28Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphced699161d88d36c21ff580d68722ae77-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:20Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://70bd6e25ea4c2d686ca6403f4061f9a7e141851bc7cae4007192cc240d0489f8",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:25Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=75",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/a5a6c3eb-52dd-48e4-b2b6-377621d4f906",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:13Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "42649",
                "uid": "a5a6c3eb-52dd-48e4-b2b6-377621d4f906"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:32Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:32Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":16,\"medium\":90,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:32:13Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a95ca7155a6648f97ff0d8111266c1aec2128cf951b2968df92ef8d9a8870d58",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:31Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":16,\\\"medium\\\":90,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:19Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=79",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/6e891091-355e-4e9e-92e4-1f9023d19fa4",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:32Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "43335",
                "uid": "6e891091-355e-4e9e-92e4-1f9023d19fa4"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:38Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:38Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:32Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cab27c603f36805156e4b29ad0d9c5ec59398f310b6e7bd0cea5fc9f670988c8",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:38Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:37Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=82",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-303f9dc5f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ziujoz",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959/records/c89bf573-5cfa-442d-8af8-050c774397a6",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"7cf8a8cf46c0189221acc6dd3f2dc2576641eeea\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:32Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/check-run-id": "76342525045",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                    "tekton.dev/pipelineRunUID": "1b6dc603-fc9a-4373-8f2e-17787b6c7959",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl",
                        "uid": "1b6dc603-fc9a-4373-8f2e-17787b6c7959"
                    }
                ],
                "resourceVersion": "43376",
                "uid": "c89bf573-5cfa-442d-8af8-050c774397a6"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-f7d20c4f1a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:39Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:39Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-quarkus-lphcacgb-on-push-p9ftl-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:32Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8ec053967955eb1554f34f6443d90010b75813657653fb2cbe098df57d81cc78",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:39Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:38Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-quarkus-lphcacgb:7cf8a8cf46c0189221acc6dd3f2dc2576641eeea"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=177",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9d527cfe6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-mzlmbl",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960495333",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b/records/084bbc7d-18ee-497e-ba48-a45a46b2c21d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:42:10Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRunUID": "59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-s2fe9e0f74f3a1bfcad64e6566a68dbc4-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                        "uid": "59e22829-f53c-4cf8-a61a-247abb2cf46b"
                    }
                ],
                "resourceVersion": "54744",
                "uid": "084bbc7d-18ee-497e-ba48-a45a46b2c21d"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-46574f8a3a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:42:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:42:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-s2fe9e0f74f36633ebb487e80c1b8ea98c655cb104ad-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:42:10Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8d8e0d401b4973c92a901b7f25516eb9de65102cb00a908d5619ce4a0e2773c1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:18Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:17Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=185",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dbc77693b4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-kvhzth",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960598442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3/records/a90bf605-9802-45f4-88a0-e91aa8c9e389",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"a585801bca8df2a094f010f102995409563ced51\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:43:52Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRunUID": "409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-java-sb7b7325f4b6bc50136d375efe8d1c2b7-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                        "uid": "409a314f-7196-4bb8-ab6d-21dce93ae2c3"
                    }
                ],
                "resourceVersion": "56062",
                "uid": "a90bf605-9802-45f4-88a0-e91aa8c9e389"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-8157960dfd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:43:59Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:43:59Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sb7b7325f4b603192ef6ac5d20be2d2aeaebc8435767-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:43:52Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3b786e5906171d3a7360f8c720ebc39024f0cdd4eabd0a75800dabe9aa34d47c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:43:58Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:43:57Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=178",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9d527cfe6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-mzlmbl",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960495333",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b/records/2303b8bc-efbe-4e2d-87fb-07a5e7428137",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:42:18Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRunUID": "59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-spr2fe9e0f74f3a1bfcad64e6566a68dbc4-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                        "uid": "59e22829-f53c-4cf8-a61a-247abb2cf46b"
                    }
                ],
                "resourceVersion": "54813",
                "uid": "2303b8bc-efbe-4e2d-87fb-07a5e7428137"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-46574f8a3a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:42:26Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:42:26Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-spr2fe9e0f74a0d5c0f221d16a74ae37dccf2495599e-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:42:18Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://94b54846defb793efee4497ac0d6aca4f54d5647351e6e257ad21e17bffe7234",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:25Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:23Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=186",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dbc77693b4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-kvhzth",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960598442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3/records/186986e0-7b2f-4e38-a59d-526abe47fa0c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"a585801bca8df2a094f010f102995409563ced51\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:43:59Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRunUID": "409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-java-sprb7b7325f4b6bc50136d375efe8d1c2b7-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                        "uid": "409a314f-7196-4bb8-ab6d-21dce93ae2c3"
                    }
                ],
                "resourceVersion": "56143",
                "uid": "186986e0-7b2f-4e38-a59d-526abe47fa0c"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-8157960dfd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:44:06Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:44:06Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sprb7b7325f433f743d3a4f358fbfdce5eaf5e16ba99-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:43:59Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b2fd65cbe0cf9bdca76d09c145b08ab107fba83af25357457cc29f62bcaa0014",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:44:05Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:44:04Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=176",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9d527cfe6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-mzlmbl",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960495333",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b/records/4e26030c-5a7b-4746-9677-129279f0e60e",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:42:03Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343188843",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRunUID": "59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-sprin2fe9e0f74f3a1bfcad64e6566a68dbc4-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                        "uid": "59e22829-f53c-4cf8-a61a-247abb2cf46b"
                    }
                ],
                "resourceVersion": "54608",
                "uid": "4e26030c-5a7b-4746-9677-129279f0e60e"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-46574f8a3a"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:42:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:42:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sprin2fe9e0f0a7dfbfd1a683fed22a0bbef5652de62-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:42:03Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://83ceca5bd750c7d9c0b91a20555d1c3c5c5effe4dab8817cc974fe781d97b459",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:10Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:10Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://bb4e781305591dc519e03b6c4953a64d205e2a0f4620ae43827d59e91f62f1f4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:10Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:10Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=184",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dbc77693b4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-kvhzth",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960598442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3/records/a1607c1b-85bc-4758-a79d-175bc610cf0f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"a585801bca8df2a094f010f102995409563ced51\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:43:46Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343282744",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRunUID": "409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-java-sprinb7b7325f4b6bc50136d375efe8d1c2b7-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                        "uid": "409a314f-7196-4bb8-ab6d-21dce93ae2c3"
                    }
                ],
                "resourceVersion": "55932",
                "uid": "a1607c1b-85bc-4758-a79d-175bc610cf0f"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-8157960dfd"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:43:52Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:43:52Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-sprinb7b7325b4ed2ac2f22ba2bbd6ad14b30fcc0d7e-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:43:46Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://727c67fd56420d8e014ff47ccbf0bfc59ebfe4545df26b7cda33473a2723f589",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:43:51Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:43:51Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5e136a3c0cca27f1f980ca8c15f9f9ca142006b4759f166d6977a65a5c5b29e6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:43:51Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:43:51Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=163",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-05faf4d321",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhnrrw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f/records/055d7b79-909f-4634-a116-cdcddc7e76db",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:38:20Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRunUID": "b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-spring9f5f7dadd30136153054de5b317267ac-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                        "uid": "b50047f6-42d3-45a6-9492-0a0b68fcad1f"
                    }
                ],
                "resourceVersion": "51595",
                "uid": "055d7b79-909f-4634-a116-cdcddc7e76db"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-6e8f974500"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:38:27Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:38:27Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-spring9f5f7d83abe17592d2416fe41524b0c9240db5-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:38:20Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1d251763e0185c23c8471fa735473e2bdafd6149efc438b2b0ec35267929bd6e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:38:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:38:26Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=164",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-05faf4d321",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhnrrw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f/records/79591242-b9b8-4596-9179-24340ee381f4",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:38:20Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRunUID": "b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-spring9f5f7dadd30136153054de5b317267ac-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                        "uid": "b50047f6-42d3-45a6-9492-0a0b68fcad1f"
                    }
                ],
                "resourceVersion": "51609",
                "uid": "79591242-b9b8-4596-9179-24340ee381f4"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-6e8f974500"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:38:28Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:38:28Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-spring9f5f7d4f046db1187105749f048095a70981df-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:38:20Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://efbd9cfff62d63709e3998f53bd46f612a81790caa6380925cd4da94f93bb968",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:38:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:38:26Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=160",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-05faf4d321",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhnrrw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f/records/ff192a8f-f353-44e9-96a6-4919f4b2d46d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:36:33Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRunUID": "b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                        "uid": "b50047f6-42d3-45a6-9492-0a0b68fcad1f"
                    }
                ],
                "resourceVersion": "51249",
                "uid": "ff192a8f-f353-44e9-96a6-4919f4b2d46d"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-6e8f974500"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:38:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:38:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-a3c578f9b23935d26579a735b450a8d35-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:b60b1cc00d4d5bf01a12e7a900ac67b43ecde34f8ff082d06900c74fee4be6fa"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp@sha256:8910dcaf1893b1e0578f351941ba6e178f817f74a981b540983c1995cdcfb386"
                    }
                ],
                "startTime": "2026-05-16T19:36:33Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://278a65ffa9f5c61dc6e7f7d151fb08cc73cb4e2d0e687c014d30b96556f66925",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:40Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:40Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8bfb8c088b9adf83367b1fcfe4384c28e363efa6856727871cfca8a74d87b655",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:38:02Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:b60b1cc00d4d5bf01a12e7a900ac67b43ecde34f8ff082d06900c74fee4be6fa\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp@sha256:8910dcaf1893b1e0578f351941ba6e178f817f74a981b540983c1995cdcfb386\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:40Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=162",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-05faf4d321",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhnrrw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f/records/8ce33627-f653-4cea-8808-3cb3723cc7a2",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:38:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342884957",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRunUID": "b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                        "uid": "b50047f6-42d3-45a6-9492-0a0b68fcad1f"
                    }
                ],
                "resourceVersion": "51514",
                "uid": "8ce33627-f653-4cea-8808-3cb3723cc7a2"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-6e8f974500"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:38:20Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:38:20Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-ad5b98872fee9640402998932b6d9e91e-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":11,\"medium\":86,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:38:02Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d98c60189eb11b90b84dd143d8ef3421b176a7240a50460dfd417ab18b66feb6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:38:19Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":11,\\\"medium\\\":86,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:38:08Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:on-pr-5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=168",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/0d68f1f9-aaed-45b7-821b-3780539db867",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:39:10Z",
                "finalizers": [
                    "results.tekton.dev/taskrun",
                    "chains.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "53014",
                "uid": "0d68f1f9-aaed-45b7-821b-3780539db867"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:40:29Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:40:29Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:a15beb760c9fe706aee79f0994cf067dfa7ed7535136f0a76c7e7e7db611afc7"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp@sha256:9fc67a5f5cc7ed8692105c6947ef775e090ef5c7dadcada17d25adae7e80acb0"
                    }
                ],
                "startTime": "2026-05-16T19:39:10Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://afdd1071f2c4d14224c3781a02cb6d30b9424bf3495d32e8317fa5c9895fdda7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:39:16Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:39:16Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://486880ef9f79216270d59f3c94bd0cafd11cb6f029ba559b6d0de024feeda46e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:40:29Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:a15beb760c9fe706aee79f0994cf067dfa7ed7535136f0a76c7e7e7db611afc7\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp@sha256:9fc67a5f5cc7ed8692105c6947ef775e090ef5c7dadcada17d25adae7e80acb0\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:39:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=169",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/b7108636-a02e-4e39-b46d-9844deea87f6",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:40:29Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "53167",
                "uid": "b7108636-a02e-4e39-b46d-9844deea87f6"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:40:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:40:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:40:29Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a8c59f68f3ad2980a2a58620b1aa8e7678dea4e5393e3597c21407e579b18cc8",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:40:34Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:40:33Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=171",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/2ec8fd64-d20e-437e-9e2a-82e95535b3ea",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:40:29Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "53374",
                "uid": "2ec8fd64-d20e-437e-9e2a-82e95535b3ea"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:40:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:40:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":11,\"medium\":86,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:40:29Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://cef9ae84e6c6d094dd218b258daa88564733487a3b5d5a0f9bb324be418af923",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:40:45Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":11,\\\"medium\\\":86,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:40:35Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=173",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/5a6060aa-2986-42f2-8702-22ca89ebaed3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:40:46Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "53480",
                "uid": "5a6060aa-2986-42f2-8702-22ca89ebaed3"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:40:53Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:40:53Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:40:46Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8d0afb85e639dac9ea481d81943edb74a5d98e6bd114e7d98f416b78366726b0",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:40:53Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:40:53Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=172",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/0e983546-e9e3-469b-a5da-92352736951a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:40:46Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "53513",
                "uid": "0e983546-e9e3-469b-a5da-92352736951a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:40:53Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:40:53Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:40:46Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5859315f2444a75a3ee3f81e0448989febe1b4fb92ee4604854c88c1d2b4ca76",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:40:52Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:40:52Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=153",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/cb514446-736e-4d36-815c-2da3621d1f98",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:36:09Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "50692",
                "uid": "cb514446-736e-4d36-815c-2da3621d1f98"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:37:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:37:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:7e6657c4eedd97d96fc6cd46887e54510222a733e808be10e8455965b4474a3e"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp@sha256:384483c354a6a3cdd1b81d75281b2d47a5ac58ed7a72be636640579ceed5b278"
                    }
                ],
                "startTime": "2026-05-16T19:36:09Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0325dd1fb87373d8f2337b33ba1e4ee122582cf8fcc35c4e6a5402267340c275",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:15Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:15Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://23a40fa2305209fae3814b43414ad3824fcba2eedcccfea3c93849a5ab0d233e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:37:35Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/openjdk-21:latest@sha256:6460e30eca7fcb563a4c2bb2255c15fafee66e99bb77c145d546fa04a9cc3283\\nregistry.access.redhat.com/ubi9/openjdk-21-runtime:latest@sha256:6da5275dbb0148f3821e3f73fb3116522bee6f2a0d55e446f506607c75f77b4b\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:7e6657c4eedd97d96fc6cd46887e54510222a733e808be10e8455965b4474a3e\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp@sha256:384483c354a6a3cdd1b81d75281b2d47a5ac58ed7a72be636640579ceed5b278\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=154",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/2fbcf078-a786-42a1-a2fd-80954d66ff59",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:37:36Z",
                "finalizers": [
                    "results.tekton.dev/taskrun",
                    "chains.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "50853",
                "uid": "2fbcf078-a786-42a1-a2fd-80954d66ff59"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:37:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:37:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:37:36Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c6bf5a6649ba7d7366ab232ef5d1afd0a228b5ed16d08d87a425935a3df42781",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:37:42Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:37:41Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=156",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/f1257e86-abfd-4fff-8f1e-e46b388f17a1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:37:36Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "51032",
                "uid": "f1257e86-abfd-4fff-8f1e-e46b388f17a1"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:37:56Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:37:56Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":11,\"medium\":86,\"low\":57}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:37:36Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3953dcd9de49e3b0486e4880ea93764b38bd01eaa027b3bee2594a66d744300a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:37:55Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":11,\\\"medium\\\":86,\\\"low\\\":57}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:37:41Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=157",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/6a5a4c3f-43c7-4ec0-a3af-26e5e7446d97",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:37:56Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "51237",
                "uid": "6a5a4c3f-43c7-4ec0-a3af-26e5e7446d97"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:38:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:38:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:37:56Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://df1a84508e3b38f09ccd625436d441768e1e8618a9952d55b150b928e41b90eb",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:38:02Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:38:01Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=158",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/7504f03a-69ef-417f-9660-032859ddf28f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:37:56Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "51292",
                "uid": "7504f03a-69ef-417f-9660-032859ddf28f"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:38:04Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:38:04Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:37:56Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://18a444388acc522b611e8796af10b5dcd13aede3e7367875d90c4328b0973050",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:38:03Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:38:02Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=141",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/d86913c3-1fdb-4a6d-a049-a9e7c46ca49b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:35:55Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java287bb8cf8f7d2bf1d85c888acd2dd04e-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "49479",
                "uid": "d86913c3-1fdb-4a6d-a049-a9e7c46ca49b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    },
                    {
                        "name": "revision",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-abkrqa"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:09Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:09Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java287bb8cf8f7d27693854de955ae3268e068abfd875a6f-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960151"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "897b097"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    }
                ],
                "startTime": "2026-05-16T19:35:56Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://58eeee7853962dfb7cd6a9fd05392d7d890fbe394b4a65d2e29c4540bc856e6f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:08Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1},{\"key\":\"commit\",\"value\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960151\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"897b097\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:08Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://51056a59ca3d9d0b9a5f09a772550159126281fc478e97dc08da874550c3dda6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:09Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1},{\"key\":\"commit\",\"value\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960151\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"897b097\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:09Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=155",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-4513a780f1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-abkrqa",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-qe-ci[bot]",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/sha-title": "initial commit",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386/records/04f1fd8d-27a7-4a49-bb5c-5c75d9110001",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:37:43Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76342863668",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                    "tekton.dev/pipelineRunUID": "a970c0e0-9f79-4b61-bf24-18ec19df3386",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-java287bb8cf8f7d2bf1d85c888acd2dd04e-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-xpxvn",
                        "uid": "a970c0e0-9f79-4b61-bf24-18ec19df3386"
                    }
                ],
                "resourceVersion": "50913",
                "uid": "04f1fd8d-27a7-4a49-bb5c-5c75d9110001"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bba6250bb9"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:37:50Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:37:50Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java287bb8cf8f7d21d788383f9888684f989d2fb4c29becb-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:37:43Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://aae33b7dca3f976b9cfe4ac2f178536a6b885a33480b2f8b5e0dfec79b154f91",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:37:50Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:37:48Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:897b097ca73fb8bb4f9f58389f30b2f29ce2a8a5"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=175",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a9d527cfe6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-mzlmbl",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960495333",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b/records/77b7f497-af9e-4500-8f3b-262e4216f71f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:41:45Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e2149fdb352460e3e5c18749fa3f009d82cb2123",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                    "tekton.dev/pipelineRunUID": "59e22829-f53c-4cf8-a61a-247abb2cf46b",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java2fe9e0f74f3a1bfcad64e6566a68dbc4-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-zhgfd",
                        "uid": "59e22829-f53c-4cf8-a61a-247abb2cf46b"
                    }
                ],
                "resourceVersion": "54354",
                "uid": "77b7f497-af9e-4500-8f3b-262e4216f71f"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "e2149fdb352460e3e5c18749fa3f009d82cb2123"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e2149fdb352460e3e5c18749fa3f009d82cb2123"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-46574f8a3a"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-mzlmbl"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:42:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:42:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java2fe9e0f74f3a180829aa95a608f8374e7fe56036361ce-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "e2149fdb352460e3e5c18749fa3f009d82cb2123"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "e2149fdb352460e3e5c18749fa3f009d82cb2123"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960497"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "e2149fd"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:41:46Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://22e04af4a01226e5dd230e61b377ec48daff63550eacc4a21f7797c37c007dfe",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:03Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960497\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e2149fd\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:03Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f6416f26fac4dfbc330de90b6fc10106264441cf2f0eb1b07648249dfdf06e6e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:42:03Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"e2149fdb352460e3e5c18749fa3f009d82cb2123\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960497\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e2149fd\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:42:03Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e2149fdb352460e3e5c18749fa3f009d82cb2123"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=0",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-0ef6131c40",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ewrqrc",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb/commit/87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959601425",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975/records/d0bc1895-910f-414b-93ac-519971cc63b5",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb\",\"commit\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:26:50Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-repository",
                    "pipelinesascode.tekton.dev/sha": "87d1747b56b8d34d15327bbc2707bf7de1533414",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                    "tekton.dev/pipelineRunUID": "c731ab84-f030-4fb9-a4bb-07f2c9438975",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java5a6726bf2d6fba71693c42f324473606-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-on-pull-request-85lxw",
                        "uid": "c731ab84-f030-4fb9-a4bb-07f2c9438975"
                    }
                ],
                "resourceVersion": "35319",
                "uid": "d0bc1895-910f-414b-93ac-519971cc63b5"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                    },
                    {
                        "name": "revision",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-21f9a9625b"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-ewrqrc"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:27:07Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:27:07Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java5a6726bf2d6fbc9f5f0e6a2d82daa2a2bcf794fd34229-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959604"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "87d1747"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                    }
                ],
                "startTime": "2026-05-16T19:26:51Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a2db0b83e851dc931b21484f576795b5a8c34712cb686b75721e7736ccde3120",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:07Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1},{\"key\":\"commit\",\"value\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959604\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"87d1747\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:06Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://70fdfa3457cf965b180d8fb34f183bd26952d2f5018c8c0240edb292f84cc5af",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:07Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1},{\"key\":\"commit\",\"value\":\"87d1747b56b8d34d15327bbc2707bf7de1533414\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959604\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"87d1747\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:07Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "87d1747b56b8d34d15327bbc2707bf7de1533414"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=107",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d842aa54b6",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tyjdut",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960032326",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e/records/7a3c7d9f-6153-420a-8dd1-52ef58af4e92",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/83477942-fb72-472a-926f-54f58f6c132e",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:34:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                    "tekton.dev/pipelineRunUID": "83477942-fb72-472a-926f-54f58f6c132e",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java99f1768fe6cfb261900d0cc67fe67f8e-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-tqc75",
                        "uid": "83477942-fb72-472a-926f-54f58f6c132e"
                    }
                ],
                "resourceVersion": "46195",
                "uid": "7a3c7d9f-6153-420a-8dd1-52ef58af4e92"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-c37788d630"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-tyjdut"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:15Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:15Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java99f1768fe6cfbe702a162f9c4f0ce2e00f345ac8b3dc1-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960034"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "c8007a8"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:34:02Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://666b8da28127bbe217c5cd9597e3790c9b15253b6949ed590132a54532a530f5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:14Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960034\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c8007a8\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:14Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://67d9b8eccf4194747217c8f1b5e465ab211d58382af4cd11df6c014243526256",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:14Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960034\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"c8007a8\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:14Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "c8007a8e6e4bbd6ad53a31dcf5adbb48794ef902"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=140",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a2005fc174",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uvqjwv",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops/commit/e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960139887",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac/records/319d4b9c-0fea-4db5-9c09-3ae774c146f4",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-quarkus-lphcacgb-gitops\",\"commit\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:35:48Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-quarkus-lphcacgb",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-id": "e2e-tests-java-quarkus-lphcacgb",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-quarkus-lphcacgb",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-quarkus-lphcacgb-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-quarkus-lphcacgb-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                    "tekton.dev/pipelineRunUID": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java9a999c8edc796d1070c938db15ef6a0b-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-quarkus-lphcacgb-gitops-on-pull-request-l7rpr",
                        "uid": "08f484a4-5ef5-4fe4-b729-027cb7c6a6ac"
                    }
                ],
                "resourceVersion": "49282",
                "uid": "319d4b9c-0fea-4db5-9c09-3ae774c146f4"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-bac4a46261"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-uvqjwv"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:04Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:04Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java9a999c8edc7968efa17b607328eac1dcdec7b254a91ba-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960142"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "e03d7b7"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:35:49Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://204f48d53d2987f030bbde57742ea69c0a828ffa7fb85c512f12d7778a293c15",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:03Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960142\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e03d7b7\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:03Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://706976c8c4fe5ae696267261a5972033ffb329aace2ef43b1652ae04130a8478",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:04Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960142\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"e03d7b7\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:04Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-quarkus-lphcacgb-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "e03d7b77a7a71c5eeac06a9d5fbede8be8334cd4"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=149",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-05faf4d321",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhnrrw",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f/records/e78903cf-d3a1-488e-9b07-22b8c55f35a8",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:36:18Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                    "tekton.dev/pipelineRunUID": "b50047f6-42d3-45a6-9492-0a0b68fcad1f",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-java9f5f7dadd30136153054de5b317267ac-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-pull-request-zs8cr",
                        "uid": "b50047f6-42d3-45a6-9492-0a0b68fcad1f"
                    }
                ],
                "resourceVersion": "50050",
                "uid": "e78903cf-d3a1-488e-9b07-22b8c55f35a8"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    },
                    {
                        "name": "revision",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-6e8f974500"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-uhnrrw"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:33Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:33Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-java9f5f7dadd3013fcadf12de4b7045f869d138910a2af46-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960171"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "5ce87e1"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    }
                ],
                "startTime": "2026-05-16T19:36:18Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://766b9edcae323ff463d50106da49f536487b18d5800dbcdd7b23672243a82381",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:33Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1},{\"key\":\"commit\",\"value\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960171\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"5ce87e1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:33Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://02e815e37c9a4b7b1a4b38c431880518cccefa26b2f545c89745e1c0d49fdf5e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:33Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1},{\"key\":\"commit\",\"value\":\"5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960171\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"5ce87e1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:33Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "5ce87e1faae2a02d80ea8f3da43aa201f2a9d4d0"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=166",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/0bcb4da5-5ed7-44df-929c-6c0875f24fa3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:38:58Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javaac4001f0c8a24350324af4d46577bea2-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "52127",
                "uid": "0bcb4da5-5ed7-44df-929c-6c0875f24fa3"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    },
                    {
                        "name": "revision",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-lidolj"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:39:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:39:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javaac4001f0c8a244433ce3e7c7ce0659ca9c80a535d31db-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960334"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "34b1464"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                    }
                ],
                "startTime": "2026-05-16T19:38:58Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7de782331cf80a5c81d27ad14bf0118003e2197cdf3715116fed79c0f6054fc5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:39:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1},{\"key\":\"commit\",\"value\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960334\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"34b1464\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:39:09Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e936b82f164e433594dcca9edbabc120ecf903c31b8b978136553e5f105d3e02",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:39:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1},{\"key\":\"commit\",\"value\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960334\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"34b1464\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:39:10Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=170",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3234f069bf",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-lidolj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778960168925",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp/commit/34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9/records/06cb1482-f38a-4cb8-929a-96b5830aca75",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp\",\"commit\":\"34b14642ca9dc7764d0d2fd4d6305e186ff3618f\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:40:35Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/check-run-id": "76343029706",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-repository",
                    "pipelinesascode.tekton.dev/sha": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                    "tekton.dev/pipelineRunUID": "0c5e0e96-375f-4a7a-bb2d-989649942bb9",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-javaac4001f0c8a24350324af4d46577bea2-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-on-push-djsqw",
                        "uid": "0c5e0e96-375f-4a7a-bb2d-989649942bb9"
                    }
                ],
                "resourceVersion": "53296",
                "uid": "06cb1482-f38a-4cb8-929a-96b5830aca75"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-7b6f5c356f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:40:41Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:40:41Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javaac4001f0c8a241763a655e2d4954eae24327e0f7e8f8e-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:40:35Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4841547c139574c51bea6302aa9ecd61b8f2ec8a166f7cf2220b7338ec518b8a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:40:41Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:40:40Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-java-springboot-amsgobnp:34b14642ca9dc7764d0d2fd4d6305e186ff3618f"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=183",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-dbc77693b4",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-kvhzth",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops/commit/a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960598442",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3/records/1937e62c-3af3-4360-811b-26ddcf6d705c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-java-springboot-amsgobnp-gitops\",\"commit\":\"a585801bca8df2a094f010f102995409563ced51\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:43:28Z",
                "finalizers": [
                    "results.tekton.dev/taskrun",
                    "chains.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-java-springboot-amsgobnp",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-id": "e2e-tests-java-springboot-amsgobnp",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-java-springboot-amsgobnp",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-java-springboot-amsgobnp-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "a585801bca8df2a094f010f102995409563ced51",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-java-springboot-amsgobnp-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRun": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                    "tekton.dev/pipelineRunUID": "409a314f-7196-4bb8-ab6d-21dce93ae2c3",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-javab7b7325f4b6bc50136d375efe8d1c2b7-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-java-springboot-amsgobnp-gitops-on-pull-request-swl48",
                        "uid": "409a314f-7196-4bb8-ab6d-21dce93ae2c3"
                    }
                ],
                "resourceVersion": "55740",
                "uid": "1937e62c-3af3-4360-811b-26ddcf6d705c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "a585801bca8df2a094f010f102995409563ced51"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "a585801bca8df2a094f010f102995409563ced51"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-8157960dfd"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-kvhzth"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:43:45Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:43:45Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-javab7b7325f4b6bc7f0fc755d3fd4c1e7dfbdafccf71157b-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "a585801bca8df2a094f010f102995409563ced51"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "a585801bca8df2a094f010f102995409563ced51"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960601"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "a585801"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:43:28Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ddf654fc88b4221175ab1e927106d4211c775d9d32c7eff5aa5068d5d1b47f3d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:43:45Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"a585801bca8df2a094f010f102995409563ced51\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"a585801bca8df2a094f010f102995409563ced51\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960601\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"a585801\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:43:45Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://fe2225200e537ba019a2b3495d245f5567fdce554692aa91b2eae3f4e34361a7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:43:45Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"a585801bca8df2a094f010f102995409563ced51\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"a585801bca8df2a094f010f102995409563ced51\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960601\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"a585801\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:43:45Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-java-springboot-amsgobnp-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "a585801bca8df2a094f010f102995409563ced51"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=84",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-b3dedbab9f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhowbb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959935340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc/records/56d86161-7bf5-49ab-b053-783181dbe540",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:32:25Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRunUID": "87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-node2ec678553c302380e6235b138590f017-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                        "uid": "87438f90-d0d2-4f00-8358-0c489d629cbc"
                    }
                ],
                "resourceVersion": "43008",
                "uid": "56d86161-7bf5-49ab-b053-783181dbe540"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-27e6ddd83f"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-uhowbb"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-node2ec678553c3023fbf140664fbc06ec492d4c00b164252-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959937"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "0ae07a1"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:32:25Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://e58c1103f3a4d60052d852ae6a7a65650dae43da4a4e09024a035e5ad522140b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:41Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959937\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0ae07a1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:41Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b8f2cc258c90b2431735d7a76eb7b32ecf37cea77789cdc13763f137bee022c4",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:41Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959937\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"0ae07a1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:41Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=3",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-7794893fa1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ntbqsn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418/records/70f24784-3a33-4433-a9c6-cf64178e7928",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:26:58Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRunUID": "c4498adf-e159-4e7b-a689-759b479b3418",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-node71a70d936fd2139975b0a11d4b664db3-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                        "uid": "c4498adf-e159-4e7b-a689-759b479b3418"
                    }
                ],
                "resourceVersion": "35869",
                "uid": "70f24784-3a33-4433-a9c6-cf64178e7928"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                    },
                    {
                        "name": "revision",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-b83b55d77b"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-ntbqsn"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:27:22Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:27:22Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-node71a70d936fd21b2e1553d3c02682281c27c1855015d9b-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959611"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "b7b1fa1"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                    }
                ],
                "startTime": "2026-05-16T19:26:58Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f5ade7c4593fdc96856809cd6776edb58d7475e61085d5893cf2a483bba88d75",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:21Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1},{\"key\":\"commit\",\"value\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959611\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"b7b1fa1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:21Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c70ca537df09aef02fa93eb14073f461a8337a73730b3e00344782cfec5e2cf8",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:22Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1},{\"key\":\"commit\",\"value\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959611\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"b7b1fa1\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:22Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=117",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6501faba34",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-daxbix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960045170",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a/records/a6aeabdd-0191-49f6-ba87-92f133e40291",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:34:13Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRunUID": "7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-nodecd2f97f909d4ab3d91c8a45acedd59ef-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                        "uid": "7b608ff1-601f-4c17-ac43-28794c90ae5a"
                    }
                ],
                "resourceVersion": "45976",
                "uid": "a6aeabdd-0191-49f6-ba87-92f133e40291"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-29ab5d796f"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-daxbix"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:27Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:27Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodecd2f97f909d4a4f6b2150db23d679f433677510884686-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960047"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "f76a0bf"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:34:13Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://46f9401e37b76bcda2ca978bf337bc65c9d45e26c1a4aff216b40a2ead5c959a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:26Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960047\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"f76a0bf\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:26Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://610e793e8d87b5a0136f31be9b6237a31c216c2b0c6ce1fd6296a376d77c89c2",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:26Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960047\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"f76a0bf\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:26Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=94",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-b3dedbab9f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhowbb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959935340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc/records/e0d05408-2aff-4a25-a69c-f53850ad4104",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:49Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRunUID": "87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-nodej2ec678553c302380e6235b138590f017-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                        "uid": "87438f90-d0d2-4f00-8358-0c489d629cbc"
                    }
                ],
                "resourceVersion": "43622",
                "uid": "e0d05408-2aff-4a25-a69c-f53850ad4104"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-27e6ddd83f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:33:14Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:33:14Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodej2ec678553c30e0daf44548973ff85678697214305bf5-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778959994\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:32:49Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1eabd51171534d7f26f873d9ae77a213a5505c5eeebc61cf7853f4726340735e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:33:14Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778959994\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:54Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=130",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6501faba34",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-daxbix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960045170",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a/records/9ef6f90a-f7d7-4183-b3c3-53f7511be597",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:34Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRunUID": "7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-nodejcd2f97f909d4ab3d91c8a45acedd59ef-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                        "uid": "7b608ff1-601f-4c17-ac43-28794c90ae5a"
                    }
                ],
                "resourceVersion": "47145",
                "uid": "9ef6f90a-f7d7-4183-b3c3-53f7511be597"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-29ab5d796f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:00Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:00Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejcd2f97f909d4ce44fa77e1a9e9116ea907e14a0ef65d-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960100\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:34Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8b0226820b124bd86b681515b36c444d35fc59df33c7c9c1142725bd743070b6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:00Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960100\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:39Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=91",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-b3dedbab9f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhowbb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959935340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc/records/74fabf15-a2b1-425b-a349-748585d3eadd",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:56Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRunUID": "87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-nodejs-c2ec678553c302380e6235b138590f017-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                        "uid": "87438f90-d0d2-4f00-8358-0c489d629cbc"
                    }
                ],
                "resourceVersion": "43751",
                "uid": "74fabf15-a2b1-425b-a349-748585d3eadd"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-27e6ddd83f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:33:03Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:33:03Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-c2ec67855324225c85484f6edd2f93cd0a8317ccb8-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:56Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://aec707c990e19efd612896da609dff9c9f42470179a0f3cded590324dbe7cc54",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:33:03Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:33:01Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=127",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6501faba34",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-daxbix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960045170",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a/records/c16ff058-9c80-47b5-9852-ee80bccee77a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:42Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRunUID": "7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-nodejs-ccd2f97f909d4ab3d91c8a45acedd59ef-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                        "uid": "7b608ff1-601f-4c17-ac43-28794c90ae5a"
                    }
                ],
                "resourceVersion": "47515",
                "uid": "c16ff058-9c80-47b5-9852-ee80bccee77a"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-29ab5d796f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:48Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:48Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-ccd2f97f9035eb0b32aea0bfaf4839cbbc8e7b12a2-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:42Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://339dcf19b03bd4fca94bf7e2a9343562d4f7ca430a5a9e34d089bde1f9cd1b9c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:48Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:47Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=85",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-b3dedbab9f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhowbb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959935340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc/records/e28c4dd3-ed52-4011-a806-0cb39a7f132a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:42Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRunUID": "87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-nodejs-crl2ec678553c302380e6235b138590f017-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                        "uid": "87438f90-d0d2-4f00-8358-0c489d629cbc"
                    }
                ],
                "resourceVersion": "43493",
                "uid": "e28c4dd3-ed52-4011-a806-0cb39a7f132a"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-27e6ddd83f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:49Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:49Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crl2ec6785e8a458fbdaf28cfacf2a90db6ab6f2d4-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:32:42Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9452c7b779a56a205deb0eb58256aaa0629f276eb9e46d444d362c0d5b64438f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:48Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:48Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://2ded916a12b9212eb6229d62d82afe072435c4858b14ebf2fbe478921be7f592",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:49Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:49Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=119",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6501faba34",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-daxbix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960045170",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a/records/0012e84e-5e22-48b9-ac32-e14865de7b62",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:27Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRunUID": "7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-nodejs-crlcd2f97f909d4ab3d91c8a45acedd59ef-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                        "uid": "7b608ff1-601f-4c17-ac43-28794c90ae5a"
                    }
                ],
                "resourceVersion": "46783",
                "uid": "0012e84e-5e22-48b9-ac32-e14865de7b62"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-29ab5d796f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:34Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:34Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlcd2f97ffbfd1b86e6bdbe1b8ea88ac18ce4c6ed-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:27Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://a703ef36c4f37d7725b2bbdcb24aa18aae876a4510c46dcca4ff1a88fff7371b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:33Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:33Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7a94fdcd766597f42e7dcc774272c68fa78937a94147f6cdb1b46b224587ed59",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:34Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:33Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=6",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-7794893fa1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ntbqsn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418/records/d07bc2cb-10c7-4901-9d6f-6321d0695106",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:27:22Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRunUID": "c4498adf-e159-4e7b-a689-759b479b3418",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                        "uid": "c4498adf-e159-4e7b-a689-759b479b3418"
                    }
                ],
                "resourceVersion": "36409",
                "uid": "d07bc2cb-10c7-4901-9d6f-6321d0695106"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-b83b55d77b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:28:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:28:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:97a1b1d1c805cd6f99505edf7d137a752639cab02327f176533ba96de65b414c\nregistry.access.redhat.com/ubi9/nodejs-22:latest@sha256:e06a0042a0a1502696a6f139f50e7fc1048a38d9c8358747c36d8905bf3f9258\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:6cc88d7d39ba03bed51a979bb75ce905c3a820eeab3c219653649788a1c6a192"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj@sha256:c55e65e99066f107dc6243ced6d8362d01206f48fa43df8622790d9bbd010f71"
                    }
                ],
                "startTime": "2026-05-16T19:27:22Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f5e56373f5817ca3301e56433f3ef4c5e07927b058ec708bbbdf34d241d34cc9",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:27Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:27Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c8e44608bddbd7af0578a045d128c8945fb3576f0b06c46a02248d615643e3f7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:28:24Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:97a1b1d1c805cd6f99505edf7d137a752639cab02327f176533ba96de65b414c\\nregistry.access.redhat.com/ubi9/nodejs-22:latest@sha256:e06a0042a0a1502696a6f139f50e7fc1048a38d9c8358747c36d8905bf3f9258\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:6cc88d7d39ba03bed51a979bb75ce905c3a820eeab3c219653649788a1c6a192\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj@sha256:c55e65e99066f107dc6243ced6d8362d01206f48fa43df8622790d9bbd010f71\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:27Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=7",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-7794893fa1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ntbqsn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418/records/d318799a-60cb-4c76-9da6-53a5508cc165",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:28:24Z",
                "finalizers": [
                    "results.tekton.dev/taskrun",
                    "chains.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRunUID": "c4498adf-e159-4e7b-a689-759b479b3418",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                        "uid": "c4498adf-e159-4e7b-a689-759b479b3418"
                    }
                ],
                "resourceVersion": "36585",
                "uid": "d318799a-60cb-4c76-9da6-53a5508cc165"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-b83b55d77b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:28:40Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:28:40Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":5,\"medium\":55,\"low\":50}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:28:25Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://53df943a10e103a95f7fe6fe27718cb5d58beb8823740b0aaf29a47dcd0e1d4f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:28:40Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":5,\\\"medium\\\":55,\\\"low\\\":50}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:28:29Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=8",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-7794893fa1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ntbqsn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418/records/dd60a4cd-a9f5-4527-b74b-82a74a07a388",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:28:40Z",
                "finalizers": [
                    "results.tekton.dev/taskrun",
                    "chains.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRunUID": "c4498adf-e159-4e7b-a689-759b479b3418",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                        "uid": "c4498adf-e159-4e7b-a689-759b479b3418"
                    }
                ],
                "resourceVersion": "36780",
                "uid": "dd60a4cd-a9f5-4527-b74b-82a74a07a388"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-b83b55d77b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:28:46Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:28:46Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:28:41Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://182f66173d8730be7dd4e746976603aacfc84f3944964d12c1e69e463f1716b6",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:28:46Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:28:45Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=9",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-7794893fa1",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-ntbqsn",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418/records/19f414d7-ba4b-427e-8dea-36ec69e1d5a0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"b7b1fa1a2920769837072cb3bb800b897cbb58f5\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/c4498adf-e159-4e7b-a689-759b479b3418",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:28:40Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342350956",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "b7b1fa1a2920769837072cb3bb800b897cbb58f5",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                    "tekton.dev/pipelineRunUID": "c4498adf-e159-4e7b-a689-759b479b3418",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h",
                        "uid": "c4498adf-e159-4e7b-a689-759b479b3418"
                    }
                ],
                "resourceVersion": "36868",
                "uid": "19f414d7-ba4b-427e-8dea-36ec69e1d5a0"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-b83b55d77b"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:28:48Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:28:48Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-pull-request-q249h-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:28:40Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f3431358b8b1e279d71111f652acf259f67331316dd380b0f8c6123ff556be81",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:28:47Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:28:46Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:on-pr-b7b1fa1a2920769837072cb3bb800b897cbb58f5"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=41",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/2b46bb02-3e13-4d2b-b3d1-f5a7901c0e65",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:36Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "39735",
                "uid": "2b46bb02-3e13-4d2b-b3d1-f5a7901c0e65"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:30:37Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:30:37Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:97a1b1d1c805cd6f99505edf7d137a752639cab02327f176533ba96de65b414c\nregistry.access.redhat.com/ubi9/nodejs-22:latest@sha256:e06a0042a0a1502696a6f139f50e7fc1048a38d9c8358747c36d8905bf3f9258\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:438a8025801134de41182902df062fb23452cc527b0c9abcd3c4e98dc7134e4f"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj@sha256:b8541224094d6742382efccec569507f74cda4f5974c584822dc92c1e5decb6a"
                    }
                ],
                "startTime": "2026-05-16T19:29:36Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://77eb7588be7220ebdef6a905a5530875384ae3bce9e257bd9000a0a9626b1734",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:42Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:42Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://64a099642a9a29c06bb4f790c7b200dae6402d3d767f6bd6ca2e8f11506daa2c",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:36Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/nodejs-22-minimal:latest@sha256:97a1b1d1c805cd6f99505edf7d137a752639cab02327f176533ba96de65b414c\\nregistry.access.redhat.com/ubi9/nodejs-22:latest@sha256:e06a0042a0a1502696a6f139f50e7fc1048a38d9c8358747c36d8905bf3f9258\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:438a8025801134de41182902df062fb23452cc527b0c9abcd3c4e98dc7134e4f\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj@sha256:b8541224094d6742382efccec569507f74cda4f5974c584822dc92c1e5decb6a\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:42Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=27",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/72c7dfb2-0e65-4e66-b152-a7d472a8cf2f",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:29:18Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "38961",
                "uid": "72c7dfb2-0e65-4e66-b152-a7d472a8cf2f"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                    },
                    {
                        "name": "revision",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-tbqopb"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:35Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:35Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-clone-repository-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959754"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "647080d"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                    }
                ],
                "startTime": "2026-05-16T19:29:19Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://fcf83f19ced903596f0532108122f73578b7af81ecb3a3272cdc3b64dce18058",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:35Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1},{\"key\":\"commit\",\"value\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959754\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"647080d\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:35Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://abf5c6007eafda84633f55900828609b0570e61f32d119f07b010f322ad4851e",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:35Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1},{\"key\":\"commit\",\"value\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959754\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"647080d\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:35Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=42",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/387a9b29-f314-4c92-b3b9-d5b6ac0c0e92",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:30:37Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "39743",
                "uid": "387a9b29-f314-4c92-b3b9-d5b6ac0c0e92"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:30:44Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:30:44Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:30:37Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://417daf01e948edbc083875012cdfd3a7fc75f12eefc37ff1df49dc3c245d856b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:43Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:42Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=43",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/0f517ae6-6600-49cd-8847-31762c772e99",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:30:44Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "39839",
                "uid": "0f517ae6-6600-49cd-8847-31762c772e99"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:30:50Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:30:50Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-deployment-check-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:30:44Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://63e7a020bc7d7e9725c74d973c3d534f79250f01e3df4c38ee4f872831c25c81",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:49Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:48Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=49",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/1e363472-7be4-47f6-8e68-bca359d73a33",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:30:37Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "40556",
                "uid": "1e363472-7be4-47f6-8e68-bca359d73a33"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:24Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:24Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":5,\"medium\":55,\"low\":50}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:30:37Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://6cef3ba42f7f1aca4fe35b5176428cc4263b49af69138796560e373d34358134",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:24Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":5,\\\"medium\\\":55,\\\"low\\\":50}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:43Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=53",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/a3c72291-deab-4aa5-8fa0-a23130d14a06",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:24Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "40809",
                "uid": "a3c72291-deab-4aa5-8fa0-a23130d14a06"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:30Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:30Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:24Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://d65e1b9951fe8df8d4414f033d6898c8ba292b4c5bb88e57374861137e492eaa",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:30Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:29Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=54",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3d2f4ad49f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tbqopb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959609125",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj/commit/647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab/records/707f1ccf-cf2d-4e4c-b274-90038d8bb83b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj\",\"commit\":\"647080dc44e95071c02bb875b1ba7ebe2a561759\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:24Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342484988",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-repository",
                    "pipelinesascode.tekton.dev/sha": "647080dc44e95071c02bb875b1ba7ebe2a561759",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                    "tekton.dev/pipelineRunUID": "ece75e77-29d6-489c-97f8-3c02f7ba54ab",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-on-push-7nchj",
                        "uid": "ece75e77-29d6-489c-97f8-3c02f7ba54ab"
                    }
                ],
                "resourceVersion": "40608",
                "uid": "707f1ccf-cf2d-4e4c-b274-90038d8bb83b"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "647080dc44e95071c02bb875b1ba7ebe2a561759"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-150fdb3b74"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:31Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:31Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs-crlrvitj-on-push-7nchj-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:24Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f47fd5787b070726ff3956e264638b88d3bac42b8bbd396c25ec7210a8071c94",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:30Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:31:29Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=88",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-b3dedbab9f",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-uhowbb",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778959935340",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc/records/7e0fac98-a788-4cd6-9178-fa077b7145d3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:32:49Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342670656",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "0ae07a1ea343eec2f8c3b9bdc14af7451fadd35d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                    "tekton.dev/pipelineRunUID": "87438f90-d0d2-4f00-8358-0c489d629cbc",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-nodejs2ec678553c302380e6235b138590f017-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-tnq7j",
                        "uid": "87438f90-d0d2-4f00-8358-0c489d629cbc"
                    }
                ],
                "resourceVersion": "43637",
                "uid": "7e0fac98-a788-4cd6-9178-fa077b7145d3"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-27e6ddd83f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:56Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:56Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejs2ec678553c386683de31587e73125c0c30d0f7e3d82-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:49Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://263e87af537c729fcebd78e71e89204c4f017870cb4dc68a397cb45b1700f49d",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:56Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:54Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=124",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-6501faba34",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-daxbix",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops/commit/f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960045170",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-nodejs-crlrvitj-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a/records/83b72394-80c9-4116-b539-f64bc9342014",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-nodejs-crlrvitj-gitops\",\"commit\":\"f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:34Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-nodejs-crlrvitj",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-id": "e2e-tests-nodejs-crlrvitj",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-nodejs-crlrvitj",
                    "pipelinesascode.tekton.dev/check-run-id": "76342767380",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-nodejs-crlrvitj-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "f76a0bf270f4a7f86cc085202f7d9bfc46ec8f61",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-nodejs-crlrvitj-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRun": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                    "tekton.dev/pipelineRunUID": "7b608ff1-601f-4c17-ac43-28794c90ae5a",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-nodejscd2f97f909d4ab3d91c8a45acedd59ef-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-nodejs-crlrvitj-gitops-on-pull-request-jgnr4",
                        "uid": "7b608ff1-601f-4c17-ac43-28794c90ae5a"
                    }
                ],
                "resourceVersion": "47246",
                "uid": "83b72394-80c9-4116-b539-f64bc9342014"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-29ab5d796f"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:42Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:42Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-nodejscd2f97f909d52037b4d1346981a89e2d2f0d7b48b2e-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:34Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://75e978dddd212c3d306d914c4b53fed3776bd11ef1757c2a055ee1c0f4766735",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:41Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:39Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-nodejs-crlrvitj:647080dc44e95071c02bb875b1ba7ebe2a561759\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=105",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-56866ad542",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tscgph",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960028571",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072/records/a09f8e01-8a59-4b0f-a6e8-a0b624270cc3",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:33:56Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRunUID": "66a1d228-46ca-40c7-8765-636ea973c072",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-pyth0c4d591e04a0d660a407e1bdd2440f97-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                        "uid": "66a1d228-46ca-40c7-8765-636ea973c072"
                    }
                ],
                "resourceVersion": "45633",
                "uid": "a09f8e01-8a59-4b0f-a6e8-a0b624270cc3"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "9b60d7e40099b61206c1672e0207061529df07df"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "9b60d7e40099b61206c1672e0207061529df07df"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-fc610f1226"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-tscgph"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pyth0c4d591e04a0de5814061ee90493ba195e3535acb0927-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "9b60d7e40099b61206c1672e0207061529df07df"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "9b60d7e40099b61206c1672e0207061529df07df"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960031"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "9b60d7e"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:33:57Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://acdd427d0b04bc3a51b694658beb6bff8026b16845486104e63b8bf91f6322f2",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:11Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960031\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"9b60d7e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:10Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0bb3fbd1fd70a9a080524471600d1d8a90f8891373db845dcf42cc98def2b9bd",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:11Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960031\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"9b60d7e\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:11Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "9b60d7e40099b61206c1672e0207061529df07df"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=138",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3f700cdae0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xdhltx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960133946",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a/records/5801e669-e234-4362-a458-c3491e490066",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:35:42Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRunUID": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-pyth7601779fdd7c8083d4d919fa8b1fdcbc-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                        "uid": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a"
                    }
                ],
                "resourceVersion": "49028",
                "uid": "5801e669-e234-4362-a458-c3491e490066"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                    },
                    {
                        "name": "revision",
                        "value": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d"
                    },
                    {
                        "name": "fetchTags",
                        "value": "true"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-4b8ea51c50"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-xdhltx"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:35:56Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:35:56Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pyth7601779fdd7c8ab0901f1b2c59616bb184239cebfb402-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778960136"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "2718cfe"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                    }
                ],
                "startTime": "2026-05-16T19:35:43Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7971253e6c1e1c7b3a6693e34d1338bf62e218b34e10d45fde90667c97310623",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:55Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960136\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2718cfe\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:55Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://4b77fc81b0be9c0c6f15500cf9ad6af899c9f753557ddf5e115518024ba30723",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:35:56Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1},{\"key\":\"commit\",\"value\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778960136\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"2718cfe\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:35:56Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=2",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a5a956210b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-juuqzj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80/records/d03dc0ce-37ef-40b0-9b96-ebf4842a1ddf",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:27:08Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRunUID": "69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-pyth82ec93f16a1b18e6d5f6cbfff0ea761a-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                        "uid": "69063c49-c216-48c6-9fc5-7181ac4eed80"
                    }
                ],
                "resourceVersion": "35821",
                "uid": "d03dc0ce-37ef-40b0-9b96-ebf4842a1ddf"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                    },
                    {
                        "name": "revision",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-3f3b461f37"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-juuqzj"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:27:18Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:27:18Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pyth82ec93f16a1b11b375531b57214bdf6bd8c8267d785cf-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959621"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "3c362f0"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                    }
                ],
                "startTime": "2026-05-16T19:27:08Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://af8d564cc6eeb4ca3904515d456afaa45f97cf2f0c83980b2e036da81fbac869",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:17Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1},{\"key\":\"commit\",\"value\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959621\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"3c362f0\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:17Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://33cf6d162988aaa07025ebab828ceb9a62baebdc8148f21a6802cc2370a20cf3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:17Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1},{\"key\":\"commit\",\"value\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959621\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"3c362f0\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:17Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=125",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-56866ad542",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tscgph",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960028571",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072/records/e9cc4d97-5c7a-4982-a65e-3d944ba3fa79",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:17Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRunUID": "66a1d228-46ca-40c7-8765-636ea973c072",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-pytho0c4d591e04a0d660a407e1bdd2440f97-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                        "uid": "66a1d228-46ca-40c7-8765-636ea973c072"
                    }
                ],
                "resourceVersion": "46242",
                "uid": "e9cc4d97-5c7a-4982-a65e-3d944ba3fa79"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-fc610f1226"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:43Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:43Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pytho0c4d591e04a0b5705a37e07d95345e7c233183714ac1-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960083\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:17Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f613f3c5e51ccaa8c6209bbd03f3717f4c49d05364c0162a53e6d8eaf4a72e10",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:43Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960083\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:22Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=147",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3f700cdae0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xdhltx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960133946",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a/records/5f239551-9711-41d4-9267-110752240314",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRunUID": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "tekton.dev/pipelineTask": "verify-conforma"
                },
                "name": "e2e-tests-pytho7601779fdd7c8083d4d919fa8b1fdcbc-verify-conforma",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                        "uid": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a"
                    }
                ],
                "resourceVersion": "50136",
                "uid": "5f239551-9711-41d4-9267-110752240314"
            },
            "spec": {
                "params": [
                    {
                        "name": "STRICT",
                        "value": "true"
                    },
                    {
                        "name": "POLICY_CONFIGURATION",
                        "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                    },
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "$(params.STRICT)"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "$(params.POLICY_CONFIGURATION)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "$(params.STRICT)"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "$(params.POLICY_CONFIGURATION)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n$(workspaces.source.path)/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e $(results.TEST_OUTPUT.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-4b8ea51c50"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:31Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:31Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-pytho7601779fdd7c557b674a45f4046133da0c04da408981-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "TEST_OUTPUT",
                        "type": "string",
                        "value": "{\"timestamp\":\"1778960191\",\"namespace\":\"\",\"successes\":16,\"failures\":0,\"warnings\":0,\"result\":\"SUCCESS\"}\n"
                    }
                ],
                "startTime": "2026-05-16T19:36:02Z",
                "steps": [
                    {
                        "container": "step-verify",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "verify",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f16721013f83934328a0ce86a32ed09c347ad73f75d633f81dbc4c5b490217fc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:31Z",
                            "message": "[{\"key\":\"TEST_OUTPUT\",\"value\":\"{\\\"timestamp\\\":\\\"1778960191\\\",\\\"namespace\\\":\\\"\\\",\\\"successes\\\":16,\\\"failures\\\":0,\\\"warnings\\\":0,\\\"result\\\":\\\"SUCCESS\\\"}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:07Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Verify the enterprise contract is met",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "enterprise-contract-service/default",
                            "description": "Name of the policy configuration (EnterpriseContractPolicy\nresource) to use. `namespace/name` or `name` syntax supported. If\nnamespace is omitted the namespace where the task runs is used.\nYou can also specify a policy configuration using a git url, e.g.\n`github.com/conforma/config//slsa3`.\n",
                            "name": "POLICY_CONFIGURATION",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Fail the task if policy fails. Set to `\"false\"` to disable it.",
                            "name": "STRICT",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Short summary of the policy evaluation for each image.",
                            "name": "TEST_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STRICT",
                                "value": "true"
                            },
                            {
                                "name": "POLICY_CONFIGURATION",
                                "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STRICT",
                                    "value": "true"
                                },
                                {
                                    "name": "POLICY_CONFIGURATION",
                                    "value": "github.com/redhat-appstudio/tssc-dev-multi-ci//samples/conforma/policies/tekton-slsa3-v0.7"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "verify",
                            "script": "echo \"running verify-conforma\"\n/workspace/source/tssc/verify-conforma.sh\ncat ./results/verify-conforma/TEST_OUTPUT \u003e /tekton/results/TEST_OUTPUT\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=120",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-56866ad542",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tscgph",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960028571",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072/records/884e07f0-69b4-451a-aaea-e22e849ed962",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:25Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRunUID": "66a1d228-46ca-40c7-8765-636ea973c072",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-python-r0c4d591e04a0d660a407e1bdd2440f97-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                        "uid": "66a1d228-46ca-40c7-8765-636ea973c072"
                    }
                ],
                "resourceVersion": "46646",
                "uid": "884e07f0-69b4-451a-aaea-e22e849ed962"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-fc610f1226"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:37Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:37Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-r0c4d591e024e127d9fa6ae19612990e0914e1d221-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:25Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8f78978d776b7f38ebbe43443ad35a03321f2551719d1745947487702be25257",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:37Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:31Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=145",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3f700cdae0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xdhltx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960133946",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a/records/aaabd56a-c01f-4140-bc4c-c01a37d52e3b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:10Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRunUID": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "tekton.dev/pipelineTask": "upload-sboms"
                },
                "name": "e2e-tests-python-r7601779fdd7c8083d4d919fa8b1fdcbc-upload-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                        "uid": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a"
                    }
                ],
                "resourceVersion": "49968",
                "uid": "aaabd56a-c01f-4140-bc4c-c01a37d52e3b"
            },
            "spec": {
                "params": [
                    {
                        "name": "TPA_SECRET",
                        "value": "tpa-secret"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.TPA_SECRET)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.TPA_SECRET)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n$(workspaces.source.path)/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-4b8ea51c50"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:19Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:19Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-r7601779fd572e199f1ff25b7c6416a434b33b6569-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:36:10Z",
                "steps": [
                    {
                        "container": "step-upload",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "upload",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://435bcbf60da632c47027630ba4410421543a48699b4678608d835310fdae7cb5",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:19Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Upload SBOMs to Trustification",
                    "params": [
                        {
                            "description": "TPA Secret to obtain Trustification vars from.",
                            "name": "TPA_SECRET",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "bombastic_api_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_id",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_client_secret",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "oidc_issuer_url",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TRUSTIFICATION_BOMBASTIC_API_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "bombastic_api_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_ID",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_id",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_CLIENT_SECRET",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_client_secret",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_OIDC_ISSUER_URL",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "oidc_issuer_url",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "upload",
                            "script": "echo \"running upload-sbom-to-trustification\"\n/workspace/source/tssc/upload-sbom-to-trustification.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=109",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-56866ad542",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tscgph",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960028571",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072/records/82bddee7-ccd5-498a-807e-d6297fa7f6d1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:11Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRunUID": "66a1d228-46ca-40c7-8765-636ea973c072",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-python-ryr0c4d591e04a0d660a407e1bdd2440f97-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                        "uid": "66a1d228-46ca-40c7-8765-636ea973c072"
                    }
                ],
                "resourceVersion": "45709",
                "uid": "82bddee7-ccd5-498a-807e-d6297fa7f6d1"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-fc610f1226"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:17Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:17Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryr0c4d5911042b935bc6d6736766b7bc506552206-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:34:11Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://b8189bd348192e92b25db6a60ea51ca7ddf8e0e2fd2b8f3870ca159373db18c3",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:17Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:16Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://01767e9342114dfd16e201da14a89c9cd30c8946bffbaee0215832cd4d230812",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:17Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:17Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=139",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3f700cdae0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xdhltx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960133946",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a/records/5a2563b9-3a3f-45e1-a41d-94b2c82330f9",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:35:56Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRunUID": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "tekton.dev/pipelineTask": "get-images"
                },
                "name": "e2e-tests-python-ryr7601779fdd7c8083d4d919fa8b1fdcbc-get-images",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                        "uid": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a"
                    }
                ],
                "resourceVersion": "49501",
                "uid": "5a2563b9-3a3f-45e1-a41d-94b2c82330f9"
            },
            "spec": {
                "params": [
                    {
                        "name": "PUBLIC_KEY_URL",
                        "value": "k8s://tssc-app-ci/cosign-pub"
                    },
                    {
                        "name": "TARGET_BRANCH",
                        "value": "main"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "$(params.TARGET_BRANCH)"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "$(params.PUBLIC_KEY_URL)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ $(workspaces.source.path)/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e $(workspaces.source.path)/tssc/common.sh\necho \"Successfully patched $(workspaces.source.path)/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e $(results.COSIGN_PUBLIC_KEY.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "$(params.TARGET_BRANCH)"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "$(params.PUBLIC_KEY_URL)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n$(workspaces.source.path)/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e $(results.SBOM_IMAGES.path)\n\necho \"running gather-deploy-images\"\n$(workspaces.source.path)/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e $(results.CONFORMA_IMAGES.path)\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-4b8ea51c50"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryr76017794544f2ea1753ef59d85fb23dff0cdee0-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "type": "string",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "CONFORMA_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "type": "string",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                    }
                ],
                "startTime": "2026-05-16T19:35:56Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://7198c95de70affa10dbb5f66daef3d0a2d1304ebbe679b99b59c425c69b3d852",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:01Z",
                            "message": "[{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:01Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-get-images",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "get-images",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0c5afe60ca75878d6ebdd3f89a1784050c9359ca2fa374c788786423d159a091",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:02Z",
                            "message": "[{\"key\":\"CONFORMA_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\\\"}]}\\n\",\"type\":1},{\"key\":\"COSIGN_PUBLIC_KEY\",\"value\":\"LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\\n\",\"type\":1},{\"key\":\"SBOM_IMAGES\",\"value\":\"{\\\"components\\\":[{\\\"containerImage\\\":\\\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\\\"}]}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:02Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Extract images from deployment YAML to pass to Conforma for validation",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a valid k8s cosign reference, e.g. k8s://my-space/my-secret where my-secret contains the expected cosign.pub attribute.",
                            "name": "PUBLIC_KEY_URL",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "If specified, will gather only the images that changed between the current revision and the target branch. Useful for pull requests. Note that the repository cloned on the source workspace must already contain the origin/$TARGET_BRANCH reference.\n",
                            "name": "TARGET_BRANCH",
                            "type": "string"
                        },
                        {
                            "default": [
                                "development",
                                "stage",
                                "prod"
                            ],
                            "description": "Gather images from the manifest files for the specified environments",
                            "name": "ENVIRONMENTS",
                            "type": "array"
                        }
                    ],
                    "results": [
                        {
                            "description": "Cosign base64 encoded public key fetched from secrets.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "description": "The images with SBOMs to upload to Trustification \n",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        },
                        {
                            "description": "The images to be verified, in a format compatible with https://github.com/konflux-ci/build-definitions/tree/main/task/verify-enterprise-contract/0.1. When there are no images to verify, this is an empty string.\n",
                            "name": "CONFORMA_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "TARGET_BRANCH",
                                "value": "main"
                            },
                            {
                                "name": "PUBLIC_KEY_URL",
                                "value": "k8s://tssc-app-ci/cosign-pub"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "pwd\nls -la\n# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\n\necho \"Parsing public key url\"\nCLEAN_URL=\"${PUBLIC_KEY_URL#k8s://}\"\nNS=\"${CLEAN_URL%/*}\"\nSECRET=\"${CLEAN_URL##*/}\"\nCOSIGN_PUBLIC_KEY=$(oc get secrets $SECRET -n $NS -o json | jq -r '.data.\"cosign.pub\"')\necho $COSIGN_PUBLIC_KEY \u003e /tekton/results/COSIGN_PUBLIC_KEY\n",
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PUBLIC_KEY_URL",
                                    "value": "k8s://tssc-app-ci/cosign-pub"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "get-images",
                            "script": "echo \"running gather-images-to-upload-sbom\"\n/workspace/source/tssc/gather-images-to-upload-sbom.sh\nmv ./results/gather-deploy-images ./results/sbom-images \ncat ./results/sbom-images/IMAGES_TO_VERIFY \u003e /tekton/results/SBOM_IMAGES\n\necho \"running gather-deploy-images\"\n/workspace/source/tssc/gather-deploy-images.sh\ncat ./results/gather-deploy-images/IMAGES_TO_VERIFY \u003e /tekton/results/CONFORMA_IMAGES\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=22",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a5a956210b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-juuqzj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80/records/9f3acb8b-7122-447f-8b31-74ac0cc5fec1",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:27:18Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRunUID": "69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                        "uid": "69063c49-c216-48c6-9fc5-7181ac4eed80"
                    }
                ],
                "resourceVersion": "37684",
                "uid": "9f3acb8b-7122-447f-8b31-74ac0cc5fec1"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-3f3b461f37"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:13Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:13Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/python-312:latest@sha256:ff373f4b42b662e99954adea770ca87b4ea963186cc752174ccb94aa08fa702d\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:c3f2a18424b72f0f24e5880a0d6f4feb05451c2749829b6e93775b8532c97826"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld@sha256:f2d4a27e1cef5e21f878889759cd8593cff773855f15b70306227429551fad71"
                    }
                ],
                "startTime": "2026-05-16T19:27:18Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://3327e7cf278f1b7cd50fa265f075c4c80863be8885c698bdc829d8ce1c53e7bf",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:27:25Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:25Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://0fe487d01fe94194d55ebd60929b000f79bb92639474f7e08ab7473a1973ff61",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:13Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/python-312:latest@sha256:ff373f4b42b662e99954adea770ca87b4ea963186cc752174ccb94aa08fa702d\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:c3f2a18424b72f0f24e5880a0d6f4feb05451c2749829b6e93775b8532c97826\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld@sha256:f2d4a27e1cef5e21f878889759cd8593cff773855f15b70306227429551fad71\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:27:25Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=33",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a5a956210b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-juuqzj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80/records/90a86ac4-5d0c-4554-8c9d-76035e778965",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:13Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRunUID": "69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                        "uid": "69063c49-c216-48c6-9fc5-7181ac4eed80"
                    }
                ],
                "resourceVersion": "38825",
                "uid": "90a86ac4-5d0c-4554-8c9d-76035e778965"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-3f3b461f37"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:45Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:45Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":8,\"medium\":140,\"low\":225}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:29:13Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f8482998f06599cc4613951008abe34b79ffba5f0d918ce3473ffb1b1a2b3cc1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:44Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":8,\\\"medium\\\":140,\\\"low\\\":225}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:18Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=35",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a5a956210b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-juuqzj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80/records/fa02e101-9141-4782-93e7-9e79f684cd29",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:45Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRunUID": "69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                        "uid": "69063c49-c216-48c6-9fc5-7181ac4eed80"
                    }
                ],
                "resourceVersion": "39180",
                "uid": "fa02e101-9141-4782-93e7-9e79f684cd29"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-3f3b461f37"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:52Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:52Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:45Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1063aeba83683ea80992018ed79689bf64e6d868cb8195d6ae4718f37b6d1374",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:51Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:51Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=34",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-a5a956210b",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-juuqzj",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/sha-title": "Test PR from TSSC e2e test",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/source-branch": "test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80/records/6fb04f71-d8ff-4d8a-a381-ab430abcf99a",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"3c362f010c8a8e8810a684fca3ccc8780294b8a9\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:29:45Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342359950",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "3c362f010c8a8e8810a684fca3ccc8780294b8a9",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                    "tekton.dev/pipelineRunUID": "69063c49-c216-48c6-9fc5-7181ac4eed80",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7",
                        "uid": "69063c49-c216-48c6-9fc5-7181ac4eed80"
                    }
                ],
                "resourceVersion": "39205",
                "uid": "6fb04f71-d8ff-4d8a-a381-ab430abcf99a"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-3f3b461f37"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:29:52Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:29:52Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-pull-request-9dxc7-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:29:46Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://c36ade475d3b4107512868cb3e9bc1a712fcfa295b4661440a77229b0b6e8f82",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:29:52Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:29:52Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:on-pr-3c362f010c8a8e8810a684fca3ccc8780294b8a9"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "build-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=60",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-push-wgq56",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/026f33b6-3f60-4df6-a4d4-a8527c1ecf46",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:30:11Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "build"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-build",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "41233",
                "uid": "026f33b6-3f60-4df6-a4d4-a8527c1ecf46"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "cosign-public-secret-name",
                        "value": "cosign-pub"
                    },
                    {
                        "name": "tpa_secret_name",
                        "value": "tpa-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "DOCKERFILE",
                        "value": "docker/Dockerfile"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "BUILD_ARGS",
                        "value": []
                    },
                    {
                        "name": "BUILD_ARGS_FILE",
                        "value": ""
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "$(params.DOCKERFILE)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "$(params.TLSVERIFY)"
                            },
                            {
                                "name": "BUILD_ARGS_FILE",
                                "value": "$(params.BUILD_ARGS_FILE)"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "$(params.tpa_secret_name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "$(params.cosign-public-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        },
                        {
                            "args": [
                                "$(params.BUILD_ARGS[*])"
                            ],
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "$(params.DOCKERFILE)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "$(params.TLSVERIFY)"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE",
                                    "value": "$(params.BUILD_ARGS_FILE)"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "$(params.tpa_secret_name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "$(params.cosign-public-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e $(results.BASE_IMAGES_DIGESTS.path)\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e $(results.IMAGE_DIGEST.path)\ncat ./results/buildah-tssc/IMAGE_URL \u003e $(results.IMAGE_URL.path)\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e $(results.SBOM_BLOB_URL.path)\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:31:54Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:31:54Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-build-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "BASE_IMAGES_DIGESTS",
                        "type": "string",
                        "value": "registry.access.redhat.com/ubi9/python-312:latest@sha256:ff373f4b42b662e99954adea770ca87b4ea963186cc752174ccb94aa08fa702d\n"
                    },
                    {
                        "name": "IMAGE_DIGEST",
                        "type": "string",
                        "value": "sha256:69e200828175ddf4653458818fde97e5f590807f36905d793b0365f37dd4e353"
                    },
                    {
                        "name": "IMAGE_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "SBOM_BLOB_URL",
                        "type": "string",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld@sha256:41f4dd57da6d7f601c8ba0b7846419217489bc9a0b80cd5cb4eb6c983f9eb0ad"
                    }
                ],
                "startTime": "2026-05-16T19:30:11Z",
                "steps": [
                    {
                        "container": "step-init",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "init",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://854f5bf670c7283b692f848a1738497bfd8b18ffcc9925a0de7f6133f0f1e3ba",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:16Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:16Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-build",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "build",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://9736336c5965731eaab2a4c60f8accf603cbb6c32cd38633bf330ea2e71c4fc1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:31:54Z",
                            "message": "[{\"key\":\"BASE_IMAGES_DIGESTS\",\"value\":\"registry.access.redhat.com/ubi9/python-312:latest@sha256:ff373f4b42b662e99954adea770ca87b4ea963186cc752174ccb94aa08fa702d\\n\",\"type\":1},{\"key\":\"IMAGE_DIGEST\",\"value\":\"sha256:69e200828175ddf4653458818fde97e5f590807f36905d793b0365f37dd4e353\",\"type\":1},{\"key\":\"IMAGE_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"type\":1},{\"key\":\"SBOM_BLOB_URL\",\"value\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld@sha256:41f4dd57da6d7f601c8ba0b7846419217489bc9a0b80cd5cb4eb6c983f9eb0ad\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:16Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Builds source code into a container image and pushes the image into container registry using buildah tool.\nIn addition it generates a SBOM file, injects the SBOM file into final container image and pushes the SBOM file as separate image using cosign tool.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": "./Dockerfile",
                            "description": "Path to the Dockerfile to build.",
                            "name": "DOCKERFILE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Verify the TLS on the registry endpoint (for push/pull to a non-TLS registry)",
                            "name": "TLSVERIFY",
                            "type": "string"
                        },
                        {
                            "default": [],
                            "description": "Array of --build-arg values (\"arg=value\" strings)",
                            "name": "BUILD_ARGS",
                            "type": "array"
                        },
                        {
                            "default": "",
                            "description": "Path to a file with build arguments, see https://www.mankier.com/1/buildah-build#--build-arg-file",
                            "name": "BUILD_ARGS_FILE",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Digest of the image just built",
                            "name": "IMAGE_DIGEST",
                            "type": "string"
                        },
                        {
                            "description": "Image repository and tag where the built image was pushed",
                            "name": "IMAGE_URL",
                            "type": "string"
                        },
                        {
                            "description": "Digests of the base images used for build",
                            "name": "BASE_IMAGES_DIGESTS",
                            "type": "string"
                        },
                        {
                            "description": "Link to the SBOM layer pushed to the registry as part of an OCI artifact.",
                            "name": "SBOM_BLOB_URL",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "DOCKERFILE",
                                "value": "docker/Dockerfile"
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "TLSVERIFY",
                                "value": "true"
                            },
                            {
                                "name": "BUILD_ARGS_FILE"
                            },
                            {
                                "name": "_BUILDAH_STARTED_IN_USERNS"
                            },
                            {
                                "name": "BUILDAH_ISOLATION",
                                "value": "chroot"
                            },
                            {
                                "name": "COSIGN_SECRET_PASSWORD",
                                "value": "dummy"
                            },
                            {
                                "name": "COSIGN_SECRET_KEY",
                                "value": "dummy"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "supported_cyclonedx_version",
                                        "name": "tpa-secret"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "cosign.pub",
                                        "name": "cosign-pub"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "init",
                            "script": "# Sync scripts to the writable workspace\ncp -rf /work/tssc/ /workspace/source/\n# Append the dummy function to common.sh\nprintf '\\nfunction registry-login() {\\n  echo \"--- Registry Auth Bypass Active ---\"\\n  return 0\\n}\\n' \u003e\u003e /workspace/source/tssc/common.sh\necho \"Successfully patched /workspace/source/tssc/common.sh\"\necho \"running init\"\npwd\nls -la\n/workspace/source/tssc/init.sh\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "DOCKERFILE",
                                    "value": "docker/Dockerfile"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "TLSVERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "BUILD_ARGS_FILE"
                                },
                                {
                                    "name": "_BUILDAH_STARTED_IN_USERNS"
                                },
                                {
                                    "name": "BUILDAH_ISOLATION",
                                    "value": "chroot"
                                },
                                {
                                    "name": "COSIGN_SECRET_PASSWORD",
                                    "value": "dummy"
                                },
                                {
                                    "name": "COSIGN_SECRET_KEY",
                                    "value": "dummy"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "TRUSTIFICATION_SUPPORTED_CYCLONEDX_VERSION",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "supported_cyclonedx_version",
                                            "name": "tpa-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "cosign.pub",
                                            "name": "cosign-pub"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "build",
                            "script": "echo \"running buildah-tssc\"\n/workspace/source/tssc/buildah-tssc.sh\ncat ./results/buildah-tssc/BASE_IMAGES_DIGESTS \u003e /tekton/results/BASE_IMAGES_DIGESTS\ncat ./results/buildah-tssc/IMAGE_DIGEST \u003e /tekton/results/IMAGE_DIGEST\ncat ./results/buildah-tssc/IMAGE_URL \u003e /tekton/results/IMAGE_URL\ncat ./results/buildah-tssc/SBOM_BLOB_URL \u003e /tekton/results/SBOM_BLOB_URL\n",
                            "securityContext": {
                                "capabilities": {
                                    "add": [
                                        "SETFCAP"
                                    ]
                                }
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=37",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/2d4bb610-5eab-41f8-b72a-bd71f18e067b",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/categories": "Git",
                    "tekton.dev/displayName": "git clone",
                    "tekton.dev/pipelines.minVersion": "0.21.0",
                    "tekton.dev/platforms": "linux/amd64,linux/s390x,linux/ppc64le,linux/arm64",
                    "tekton.dev/tags": "git"
                },
                "creationTimestamp": "2026-05-16T19:29:58Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "clone-repository"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-clone-repository",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "39343",
                "uid": "2d4bb610-5eab-41f8-b72a-bd71f18e067b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                    },
                    {
                        "name": "revision",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "depth",
                        "value": "0"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "$(params.url)"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "PARAM_REFSPEC",
                                    "value": "$(params.refspec)"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "$(params.submodules)"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS",
                                    "value": "$(params.submodulePaths)"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "$(params.depth)"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "$(params.shortCommitLength)"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "$(params.sslVerify)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "$(params.deleteExisting)"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY",
                                    "value": "$(params.httpProxy)"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY",
                                    "value": "$(params.httpsProxy)"
                                },
                                {
                                    "name": "PARAM_NO_PROXY",
                                    "value": "$(params.noProxy)"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "$(params.verbose)"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES",
                                    "value": "$(params.sparseCheckoutDirectories)"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "$(params.userHome)"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "$(params.fetchTags)"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE",
                                    "value": "$(params.gitInitImage)"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "$(params.mergeTargetBranch)"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "$(params.targetBranch)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL",
                                    "value": "$(params.mergeSourceRepoUrl)"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH",
                                    "value": "$(params.mergeSourceDepth)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.ssh-directory.bound)"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH",
                                    "value": "$(workspaces.ssh-directory.path)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "$(workspaces.basic-auth.bound)"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "$(workspaces.basic-auth.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"$(results.merged_sha.path)\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.commit.path)\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"$(results.CHAINS-GIT_COMMIT.path)\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"$(results.short-commit.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.url.path)\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"$(results.CHAINS-GIT_URL.path)\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"$(results.commit-timestamp.path)\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "$(params.enableSymlinkCheck)"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "$(params.subdirectory)"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "$(workspaces.output.path)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "$(params.caTrustConfigMapKey)",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "$(params.caTrustConfigMapName)",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "output",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    },
                    {
                        "name": "basic-auth",
                        "secret": {
                            "secretName": "pac-gitauth-rcatpx"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:30:11Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:30:11Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-clone-repository-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "CHAINS-GIT_COMMIT",
                        "type": "string",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "CHAINS-GIT_URL",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                    },
                    {
                        "name": "commit",
                        "type": "string",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "commit-timestamp",
                        "type": "string",
                        "value": "1778959793"
                    },
                    {
                        "name": "short-commit",
                        "type": "string",
                        "value": "1b7461c"
                    },
                    {
                        "name": "url",
                        "type": "string",
                        "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                    }
                ],
                "startTime": "2026-05-16T19:29:59Z",
                "steps": [
                    {
                        "container": "step-clone",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "clone",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://82badc87ecd4ca0ad1275a89e7881fb6ad9fe98785602c451a830956179dc2e7",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1},{\"key\":\"commit\",\"value\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959793\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"1b7461c\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:10Z"
                        },
                        "terminationReason": "Completed"
                    },
                    {
                        "container": "step-symlink-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "symlink-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://194337a1fc376c6c2371f1c2e3f39b3257418d5daa08a74e00809084a19be94b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:30:10Z",
                            "message": "[{\"key\":\"CHAINS-GIT_COMMIT\",\"value\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"type\":1},{\"key\":\"CHAINS-GIT_URL\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1},{\"key\":\"commit\",\"value\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"type\":1},{\"key\":\"commit-timestamp\",\"value\":\"1778959793\",\"type\":1},{\"key\":\"short-commit\",\"value\":\"1b7461c\",\"type\":1},{\"key\":\"url\",\"value\":\"https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:30:10Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "The git-clone Task will clone a repo from the provided url into the output Workspace. By default the repo will be cloned into the root of your Workspace.",
                    "params": [
                        {
                            "description": "Repository URL to clone from.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Revision to checkout. (branch, tag, sha, ref, etc...)",
                            "name": "revision",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Refspec to fetch before checking out revision.",
                            "name": "refspec",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Initialize and fetch git submodules.",
                            "name": "submodules",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Comma-separated list of specific submodule paths to initialize and fetch. Only submodules in the specified directories and their subdirectories will be fetched.\nEmpty string fetches all submodules. Parameter \"submodules\" must be set to \"true\" to make this parameter applicable.\n",
                            "name": "submodulePaths",
                            "type": "string"
                        },
                        {
                            "default": "1",
                            "description": "Perform a shallow clone, fetching only the most recent N commits.",
                            "name": "depth",
                            "type": "string"
                        },
                        {
                            "default": "7",
                            "description": "Length of short commit SHA",
                            "name": "shortCommitLength",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Set the `http.sslVerify` global git config. Setting this to `false` is not advised unless you are sure that you trust your git remote.",
                            "name": "sslVerify",
                            "type": "string"
                        },
                        {
                            "default": "source",
                            "description": "Subdirectory inside the `output` Workspace to clone the repo into.",
                            "name": "subdirectory",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Define the directory patterns to match or exclude when performing a sparse checkout.",
                            "name": "sparseCheckoutDirectories",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Clean out the contents of the destination directory if it already exists before cloning.",
                            "name": "deleteExisting",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTP proxy server for non-SSL requests.",
                            "name": "httpProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "HTTPS proxy server for SSL requests.",
                            "name": "httpsProxy",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Opt out of proxying HTTP/HTTPS requests.",
                            "name": "noProxy",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Log the commands that are executed during `git-clone`'s operation.",
                            "name": "verbose",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Deprecated. Has no effect. Will be removed in the future.",
                            "name": "gitInitImage",
                            "type": "string"
                        },
                        {
                            "default": "/tekton/home",
                            "description": "Absolute path to the user's home directory. Set this explicitly if you are running the image as a non-root user.\n",
                            "name": "userHome",
                            "type": "string"
                        },
                        {
                            "default": "true",
                            "description": "Check symlinks in the repo. If they're pointing outside of the repo, the build will fail.\n",
                            "name": "enableSymlinkCheck",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Fetch all tags for the repo.",
                            "name": "fetchTags",
                            "type": "string"
                        },
                        {
                            "default": "trusted-ca",
                            "description": "The name of the ConfigMap to read CA bundle data from.",
                            "name": "caTrustConfigMapName",
                            "type": "string"
                        },
                        {
                            "default": "ca-bundle.crt",
                            "description": "The name of the key in the ConfigMap that contains the CA bundle data.",
                            "name": "caTrustConfigMapKey",
                            "type": "string"
                        },
                        {
                            "default": "false",
                            "description": "Set to \"true\" to merge the targetBranch into the checked-out revision.",
                            "name": "mergeTargetBranch",
                            "type": "string"
                        },
                        {
                            "default": "main",
                            "description": "The target branch to merge into the revision (if mergeTargetBranch is true).",
                            "name": "targetBranch",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "URL of the repository to fetch the target branch from when mergeTargetBranch is true.\nIf empty, uses the same repository (origin). This allows merging a branch from a different repository.\n",
                            "name": "mergeSourceRepoUrl",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Perform a shallow fetch of the target branch, fetching only the most recent N commits.\nIf empty, fetches the full history of the target branch.\n",
                            "name": "mergeSourceDepth",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "The precise commit SHA that was fetched by this Task.",
                            "name": "commit",
                            "type": "string"
                        },
                        {
                            "description": "The commit SHA that was fetched by this Task limited to params.shortCommitLength number of characters",
                            "name": "short-commit",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task.",
                            "name": "url",
                            "type": "string"
                        },
                        {
                            "description": "The commit timestamp of the checkout",
                            "name": "commit-timestamp",
                            "type": "string"
                        },
                        {
                            "description": "The precise URL that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_URL",
                            "type": "string"
                        },
                        {
                            "description": "The precise commit SHA that was fetched by this Task. This result uses Chains type hinting to include in the provenance.",
                            "name": "CHAINS-GIT_COMMIT",
                            "type": "string"
                        },
                        {
                            "description": "The SHA of the commit after merging the target branch (if the param mergeTargetBranch is true).",
                            "name": "merged_sha",
                            "type": "string"
                        }
                    ],
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_URL",
                                    "value": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld"
                                },
                                {
                                    "name": "PARAM_REVISION",
                                    "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "PARAM_REFSPEC"
                                },
                                {
                                    "name": "PARAM_SUBMODULES",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBMODULE_PATHS"
                                },
                                {
                                    "name": "PARAM_DEPTH",
                                    "value": "0"
                                },
                                {
                                    "name": "PARAM_SHORT_COMMIT_LENGTH",
                                    "value": "7"
                                },
                                {
                                    "name": "PARAM_SSL_VERIFY",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "PARAM_DELETE_EXISTING",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_HTTP_PROXY"
                                },
                                {
                                    "name": "PARAM_HTTPS_PROXY"
                                },
                                {
                                    "name": "PARAM_NO_PROXY"
                                },
                                {
                                    "name": "PARAM_VERBOSE",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_SPARSE_CHECKOUT_DIRECTORIES"
                                },
                                {
                                    "name": "PARAM_USER_HOME",
                                    "value": "/tekton/home"
                                },
                                {
                                    "name": "PARAM_FETCH_TAGS",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_GIT_INIT_IMAGE"
                                },
                                {
                                    "name": "PARAM_MERGE_TARGET_BRANCH",
                                    "value": "false"
                                },
                                {
                                    "name": "PARAM_TARGET_BRANCH",
                                    "value": "main"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_REPO_URL"
                                },
                                {
                                    "name": "PARAM_MERGE_SOURCE_DEPTH"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_BOUND",
                                    "value": "false"
                                },
                                {
                                    "name": "WORKSPACE_SSH_DIRECTORY_PATH"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND",
                                    "value": "true"
                                },
                                {
                                    "name": "WORKSPACE_BASIC_AUTH_DIRECTORY_PATH",
                                    "value": "/workspace/basic-auth"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "clone",
                            "script": "#!/usr/bin/env sh\nset -eu\n\nif [ \"${PARAM_VERBOSE}\" = \"true\" ] ; then\n  set -x\nfi\n\nif [ -n \"${PARAM_GIT_INIT_IMAGE}\" ]; then\n  echo \"WARNING: provided deprecated gitInitImage parameter has no effect.\"\nfi\n\nif [ \"${WORKSPACE_BASIC_AUTH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  if [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" ]; then\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.git-credentials\" \"${PARAM_USER_HOME}/.git-credentials\"\n    cp \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/.gitconfig\" \"${PARAM_USER_HOME}/.gitconfig\"\n  # Compatibility with kubernetes.io/basic-auth secrets\n  elif [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username\" ] \u0026\u0026 [ -f \"${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password\" ]; then\n    HOSTNAME=$(echo $PARAM_URL | awk -F/ '{print $3}')\n    echo \"https://$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/username):$(cat ${WORKSPACE_BASIC_AUTH_DIRECTORY_PATH}/password)@$HOSTNAME\" \u003e \"${PARAM_USER_HOME}/.git-credentials\"\n    echo -e \"[credential \\\"https://$HOSTNAME\\\"]\\n  helper = store\" \u003e \"${PARAM_USER_HOME}/.gitconfig\"\n  else\n    echo \"Unknown basic-auth workspace format\"\n    exit 1\n  fi\n  chmod 400 \"${PARAM_USER_HOME}/.git-credentials\"\n  chmod 400 \"${PARAM_USER_HOME}/.gitconfig\"\nfi\n\n# Should be called after the gitconfig is copied from the repository secret\nca_bundle=/mnt/trusted-ca/ca-bundle.crt\nif [ -f \"$ca_bundle\" ]; then\n  echo \"INFO: Using mounted CA bundle: $ca_bundle\"\n  git config --global http.sslCAInfo \"$ca_bundle\"\nfi\n\nif [ \"${WORKSPACE_SSH_DIRECTORY_BOUND}\" = \"true\" ] ; then\n  cp -R \"${WORKSPACE_SSH_DIRECTORY_PATH}\" \"${PARAM_USER_HOME}\"/.ssh\n  chmod 700 \"${PARAM_USER_HOME}\"/.ssh\n  chmod -R 400 \"${PARAM_USER_HOME}\"/.ssh/*\nfi\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\n\ncleandir() {\n  # Delete any existing contents of the repo directory if it exists.\n  #\n  # We don't just \"rm -rf ${CHECKOUT_DIR}\" because ${CHECKOUT_DIR} might be \"/\"\n  # or the root of a mounted volume.\n  if [ -d \"${CHECKOUT_DIR}\" ] ; then\n    # Delete non-hidden files and directories\n    rm -rf \"${CHECKOUT_DIR:?}\"/*\n    # Delete files and directories starting with . but excluding ..\n    rm -rf \"${CHECKOUT_DIR}\"/.[!.]*\n    # Delete files and directories starting with .. plus any other character\n    rm -rf \"${CHECKOUT_DIR}\"/..?*\n  fi\n}\n\nif [ \"${PARAM_DELETE_EXISTING}\" = \"true\" ] ; then\n  cleandir\nfi\n\ntest -z \"${PARAM_HTTP_PROXY}\" || export HTTP_PROXY=\"${PARAM_HTTP_PROXY}\"\ntest -z \"${PARAM_HTTPS_PROXY}\" || export HTTPS_PROXY=\"${PARAM_HTTPS_PROXY}\"\ntest -z \"${PARAM_NO_PROXY}\" || export NO_PROXY=\"${PARAM_NO_PROXY}\"\n\n/ko-app/git-init \\\n  -url=\"${PARAM_URL}\" \\\n  -revision=\"${PARAM_REVISION}\" \\\n  -refspec=\"${PARAM_REFSPEC}\" \\\n  -path=\"${CHECKOUT_DIR}\" \\\n  -sslVerify=\"${PARAM_SSL_VERIFY}\" \\\n  -submodules=\"${PARAM_SUBMODULES}\" \\\n  -submodulePaths=\"${PARAM_SUBMODULE_PATHS}\" \\\n  -depth=\"${PARAM_DEPTH}\" \\\n  -sparseCheckoutDirectories=\"${PARAM_SPARSE_CHECKOUT_DIRECTORIES}\" \\\n  -retryMaxAttempts=10\ncd \"${CHECKOUT_DIR}\"\nRESULT_SHA=\"$(git rev-parse HEAD)\"\nRESULT_SHA_SHORT=\"$(git rev-parse --short=\"${PARAM_SHORT_COMMIT_LENGTH}\" HEAD)\"\nEXIT_CODE=\"$?\"\nif [ \"${EXIT_CODE}\" != 0 ] ; then\n  exit \"${EXIT_CODE}\"\nfi\nif [ \"${PARAM_MERGE_TARGET_BRANCH}\" = \"true\" ]; then\n  echo \"Merge option enabled. Attempting to merge target branch '${PARAM_TARGET_BRANCH}' into HEAD (${RESULT_SHA}).\"\n\n  if [ \"${PARAM_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow clone with depth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  if [ \"${PARAM_MERGE_SOURCE_DEPTH}\" = \"1\" ]; then\n    echo \"WARNING: Shallow fetch with mergeSourceDepth=1 may cause merge conflicts due to insufficient commit history.\" \u003e\u00262\n  fi\n\n  # Determine if merging from a different repository or the same one\n  if [ -n \"${PARAM_MERGE_SOURCE_REPO_URL}\" ]; then\n    # Normalize URLs for comparison (remove trailing slashes and .git suffix)\n    normalize_url() {\n      echo \"$1\" | sed -e 's#/$##' -e 's#\\.git$##'\n    }\n\n    NORMALIZED_ORIGIN_URL=$(normalize_url \"${PARAM_URL}\")\n    NORMALIZED_MERGE_URL=$(normalize_url \"${PARAM_MERGE_SOURCE_REPO_URL}\")\n\n    if [ \"${NORMALIZED_ORIGIN_URL}\" = \"${NORMALIZED_MERGE_URL}\" ]; then\n      echo \"Merge source URL is the same as origin. Using existing 'origin' remote.\"\n      MERGE_REMOTE=\"origin\"\n    else\n      echo \"Merging from different repository: ${PARAM_MERGE_SOURCE_REPO_URL}\"\n      echo \"Adding remote 'merge-source'...\"\n      git remote add merge-source \"${PARAM_MERGE_SOURCE_REPO_URL}\"\n      MERGE_REMOTE=\"merge-source\"\n    fi\n  else\n    echo \"Merging from the same repository (origin)\"\n    MERGE_REMOTE=\"origin\"\n  fi\n\n  echo \"Fetching target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}...\"\n  if [ -n \"${PARAM_MERGE_SOURCE_DEPTH}\" ]; then\n    retry git fetch --depth=\"${PARAM_MERGE_SOURCE_DEPTH}\" ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  else\n    retry git fetch ${MERGE_REMOTE} \"${PARAM_TARGET_BRANCH}\"\n  fi\n  FETCH_EXIT_CODE=\"$?\"\n  if [ \"${FETCH_EXIT_CODE}\" != \"0\" ]; then\n    echo \"ERROR: Failed to fetch target branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE}.\" \u003e\u00262\n    exit \"${FETCH_EXIT_CODE}\"\n  fi\n\n  echo \"Merging ${MERGE_REMOTE}/${PARAM_TARGET_BRANCH} into current HEAD...\"\n  git config --global user.email \"tekton-git-clone@tekton.dev\"\n  git config --global user.name \"Tekton Git Clone Task\"\n  git merge \"${MERGE_REMOTE}/${PARAM_TARGET_BRANCH}\" --no-commit --no-ff --allow-unrelated-histories\n  MERGE_CHECK_EXIT_CODE=\"$?\"\n  if [ \"${MERGE_CHECK_EXIT_CODE}\" != \"0\" ] ; then\n    echo \"ERROR: Merge conflict detected or merge failed before commit.\" \u003e\u00262\n    echo \"--- Git Status ---\"\n    git status\n    echo \"------------------\"\n    exit \"${MERGE_CHECK_EXIT_CODE}\"\n  else\n    # Check if there are changes that need to be merged, and if so, create a merge commit.\n    if git diff --staged --quiet; then\n      echo \"No diff was found, skipping merge...\" \u003e\u00262\n    else\n      echo \"Merge successful (no conflicts found), committing...\"\n      git commit -m \"Merge branch '${PARAM_TARGET_BRANCH}' from ${MERGE_REMOTE} into ${RESULT_SHA}\"\n      COMMIT_EXIT_CODE=\"$?\"\n      if [ \"${COMMIT_EXIT_CODE}\" != \"0\" ]; then\n        echo \"ERROR: Failed to commit merge.\" \u003e\u00262\n        exit \"${COMMIT_EXIT_CODE}\"\n      fi\n      MERGED_SHA=$(git rev-parse HEAD)\n      echo \"New HEAD after merge: ${MERGED_SHA}\"\n      echo \"${MERGED_SHA}\" \u003e \"/tekton/results/merged_sha\"\n    fi\n  fi\nelse\n  echo \"Merge option disabled. Using checked-out revision ${RESULT_SHA} directly.\"\nfi\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/commit\"\nprintf \"%s\" \"${RESULT_SHA}\" \u003e \"/tekton/results/CHAINS-GIT_COMMIT\"\nprintf \"%s\" \"${RESULT_SHA_SHORT}\" \u003e \"/tekton/results/short-commit\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/url\"\nprintf \"%s\" \"${PARAM_URL}\" \u003e \"/tekton/results/CHAINS-GIT_URL\"\nprintf \"%s\" \"$(git log -1 --pretty=%ct)\" \u003e \"/tekton/results/commit-timestamp\"\n\nif [ \"${PARAM_FETCH_TAGS}\" = \"true\" ] ; then\n  echo \"Fetching tags\"\n  retry git fetch --tags\nfi\n",
                            "securityContext": {
                                "runAsUser": 0
                            },
                            "volumeMounts": [
                                {
                                    "mountPath": "/mnt/trusted-ca",
                                    "name": "trusted-ca",
                                    "readOnly": true
                                }
                            ]
                        },
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "PARAM_ENABLE_SYMLINK_CHECK",
                                    "value": "true"
                                },
                                {
                                    "name": "PARAM_SUBDIRECTORY",
                                    "value": "source"
                                },
                                {
                                    "name": "WORKSPACE_OUTPUT_PATH",
                                    "value": "/workspace/output"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "symlink-check",
                            "script": "#!/usr/bin/env bash\nset -euo pipefail\n\nCHECKOUT_DIR=\"${WORKSPACE_OUTPUT_PATH}/${PARAM_SUBDIRECTORY}\"\ncheck_symlinks() {\n  FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=false\n  while read -r symlink\n  do\n    target=$(readlink -m \"$symlink\")\n    if ! [[ \"$target\" =~ ^$CHECKOUT_DIR ]]; then\n      echo \"The cloned repository contains symlink pointing outside of the cloned repository: $symlink\"\n      FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO=true\n    fi\n  done \u003c \u003c(find $CHECKOUT_DIR -type l -print)\n  if [ \"$FOUND_SYMLINK_POINTING_OUTSIDE_OF_REPO\" = true ] ; then\n    return 1\n  fi\n}\n\nif [ \"${PARAM_ENABLE_SYMLINK_CHECK}\" = \"true\" ] ; then\n  echo \"Running symlink check\"\n  check_symlinks\nfi\n"
                        }
                    ],
                    "volumes": [
                        {
                            "configMap": {
                                "items": [
                                    {
                                        "key": "ca-bundle.crt",
                                        "path": "ca-bundle.crt"
                                    }
                                ],
                                "name": "trusted-ca",
                                "optional": true
                            },
                            "name": "trusted-ca"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "The git repo will be cloned onto the volume backing this Workspace.",
                            "name": "output"
                        },
                        {
                            "description": "A .ssh directory with private key, known_hosts, config, etc. Copied to\nthe user's home before git commands are executed. Used to authenticate\nwith the git remote when performing the clone. Binding a Secret to this\nWorkspace is strongly recommended over other volume types.\n",
                            "name": "ssh-directory",
                            "optional": true
                        },
                        {
                            "description": "A Workspace containing a .gitconfig and .git-credentials file or username and password.\nThese will be copied to the user's home before any git commands are run. Any\nother files in this Workspace are ignored. It is strongly recommended\nto use ssh-directory over basic-auth whenever possible and to bind a\nSecret to this Workspace over other volume types.\n",
                            "name": "basic-auth",
                            "optional": true
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=62",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-push-wgq56",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/7e69610b-807d-45bf-a902-9afac3aac40c",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:54Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "deploy"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-deploy",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "41876",
                "uid": "7e69610b-807d-45bf-a902-9afac3aac40c"
            },
            "spec": {
                "params": [
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:02Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:02Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-deploy-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:31:54Z",
                "steps": [
                    {
                        "container": "step-deploy",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://8eb121fdecb8e7254882f2857a32efa142594a1da34806ac7905884278aa8d5b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:02Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:01Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Deploy built image to development environment.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy",
                            "script": "echo \"running update-deployment\"\n/workspace/source/tssc/update-deployment.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "deploy-workload-check",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=63",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-push-wgq56",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/45ac42e4-f5a7-4db6-ae39-dd9fbf38eb60",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "deployment-check"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-deployment-check",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "41712",
                "uid": "45ac42e4-f5a7-4db6-ae39-dd9fbf38eb60"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "gitops-secret-name",
                        "value": "gitops-auth-secret"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "$(params.gitops-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "$(params.gitops-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:09Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:09Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-deployment-check-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:02Z",
                "steps": [
                    {
                        "container": "step-deploy-check",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "deploy-check",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://09e5e49b67538f2f50d7f8a9fb2a5f072e26e9b9699fea9abea83ba1bb5ae1e1",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:09Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:08Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_PASSWORD",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "password",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            },
                            {
                                "name": "GITOPS_AUTH_USERNAME",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "username",
                                        "name": "gitops-auth-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_PASSWORD",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "password",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "GITOPS_AUTH_USERNAME",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "username",
                                            "name": "gitops-auth-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "deploy-check",
                            "script": "echo \"running acs-deploy-check\"\n/workspace/source/tssc/acs-deploy-check.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "scan-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=74",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-push-wgq56",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/5d86b729-1695-40f8-83b5-f8a47d5af487",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:31:54Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "scan"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-scan",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "43240",
                "uid": "5d86b729-1695-40f8-83b5-f8a47d5af487"
            },
            "spec": {
                "params": [
                    {
                        "name": "rox-secret-name",
                        "value": "rox-api-token"
                    },
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "$(params.rox-secret-name)"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "$(params.rox-secret-name)"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e $(results.SCAN_OUTPUT.path)\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:28Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:28Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-scan-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "results": [
                    {
                        "name": "SCAN_OUTPUT",
                        "type": "string",
                        "value": "{\"vulnerabilities\":{\"critical\":0,\"high\":8,\"medium\":140,\"low\":225}}\n"
                    }
                ],
                "startTime": "2026-05-16T19:31:55Z",
                "steps": [
                    {
                        "container": "step-scan",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "scan",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://53e7144736ee8b62d4470de58d9233b92be8995c0c67af27fc69af63cfa4324b",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:28Z",
                            "message": "[{\"key\":\"SCAN_OUTPUT\",\"value\":\"{\\\"vulnerabilities\\\":{\\\"critical\\\":0,\\\"high\\\":8,\\\"medium\\\":140,\\\"low\\\":225}}\\n\",\"type\":1}]",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:00Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Scan image built for vulnerabilities.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Summary of the roxctl scan",
                            "name": "SCAN_OUTPUT",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "ROX_CENTRAL_ENDPOINT",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-endpoint",
                                        "name": "rox-api-token"
                                    }
                                }
                            },
                            {
                                "name": "ROX_API_TOKEN",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rox-api-token",
                                        "name": "rox-api-token"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "ROX_CENTRAL_ENDPOINT",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-endpoint",
                                            "name": "rox-api-token"
                                        }
                                    }
                                },
                                {
                                    "name": "ROX_API_TOKEN",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rox-api-token",
                                            "name": "rox-api-token"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "scan",
                            "script": "echo \"running acs-image-check\"\n/workspace/source/tssc/acs-image-check.sh\necho \"running acs-image-scan\"\n/workspace/source/tssc/acs-image-scan.sh\ncat ./results/acs-image-scan/SCAN_OUTPUT \u003e /tekton/results/SCAN_OUTPUT\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "show-workload-sbom",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=78",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-push-wgq56",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/0af94d11-ce5e-4b45-ab38-462327df2383",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "task.output.location": "results",
                    "task.results.format": "application/text",
                    "task.results.key": "LINK_TO_SBOM",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:28Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "show-sbom"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-show-sbom",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "43165",
                "uid": "0af94d11-ce5e-4b45-ab38-462327df2383"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-show-sbom-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:28Z",
                "steps": [
                    {
                        "container": "step-show-sbom",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "show-sbom",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://ecd41b250af336f374d96b57ad4e2ba48baf0cd6666bd24fdeff4e18d428cb1a",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:34Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Show SBOM report for the built image.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "results": [
                        {
                            "description": "Placeholder result meant to make RHDH identify this task as the producer of the SBOM logs.",
                            "name": "LINK_TO_SBOM",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "show-sbom",
                            "script": "echo \"running show-sbom-rhdh\"\n/workspace/source/tssc/show-sbom-rhdh.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "build.appstudio.redhat.com/build-type": "docker",
                    "build.appstudio.redhat.com/task-name": "summarize-workload",
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=77",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-d4d718bc09",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-rcatpx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-on-push-wgq56",
                    "pipelinesascode.tekton.dev/max-keep-runs": "2",
                    "pipelinesascode.tekton.dev/on-event": "[push]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/docker-build-tssc.yaml",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/sha-title": "Merge pull request #1 from rhtap-rhdh-qe/test-branch-1778959619407",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld/commit/1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/source-branch": "refs/heads/main",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/init.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-10": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload.yaml",
                    "pipelinesascode.tekton.dev/task-11": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/scan-workload.yaml",
                    "pipelinesascode.tekton.dev/task-12": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summarize-workload.yaml",
                    "pipelinesascode.tekton.dev/task-13": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-workload-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-14": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/deploy-workload-check.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/buildah-rhtap.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-check.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-image-scan.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/acs-deploy-check.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/update-deployment.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/show-sbom-rhdh.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/summary.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/build-workload.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce/records/2fe64baa-ae16-45fb-b362-5c24026b5ee0",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld\",\"commit\":\"1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\",\"eventType\":\"push\"}",
                    "results.tekton.dev/result": "tssc-app-ci/results/dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "results.tekton.dev/stored": "true",
                    "tekton.dev/pipelines.minVersion": "0.12.1",
                    "tekton.dev/tags": "containers, tssc"
                },
                "creationTimestamp": "2026-05-16T19:32:28Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "build.appstudio.redhat.com/build_type": "docker",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342522854",
                    "pipelinesascode.tekton.dev/event-type": "push",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-on-push",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-repository",
                    "pipelinesascode.tekton.dev/sha": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-on-push-wgq56",
                    "tekton.dev/pipelineRunUID": "dd5a749f-00b2-4d76-adb5-8391b8e544ce",
                    "tekton.dev/pipelineTask": "summarize"
                },
                "name": "e2e-tests-python-ryruiuld-on-push-wgq56-summarize",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-on-push-wgq56",
                        "uid": "dd5a749f-00b2-4d76-adb5-8391b8e544ce"
                    }
                ],
                "resourceVersion": "43230",
                "uid": "2fe64baa-ae16-45fb-b362-5c24026b5ee0"
            },
            "spec": {
                "params": [
                    {
                        "name": "IMAGE",
                        "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    },
                    {
                        "name": "CONTEXT",
                        "value": "."
                    },
                    {
                        "name": "IMAGE_EXPIRES_AFTER",
                        "value": "5d"
                    },
                    {
                        "name": "COMMIT_SHA",
                        "value": "1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "$(params.STORAGE_DRIVER)"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "$(params.CONTEXT)"
                            },
                            {
                                "name": "IMAGE",
                                "value": "$(params.IMAGE)"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "$(params.IMAGE)"
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "$(params.STORAGE_DRIVER)"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "$(params.CONTEXT)"
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "$(params.IMAGE)"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "$(params.IMAGE)"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-979e8a5f39"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:32:36Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:32:36Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python-ryruiuld-on-push-wgq56-summarize-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:32:28Z",
                "steps": [
                    {
                        "container": "step-summary",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "summary",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://5621de2bf8e2f6e67c2bfa1018983e5016f5378804cb2f81257dba9d610d419f",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:32:35Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:32:34Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Summarize all the steps in the build pipeline.",
                    "params": [
                        {
                            "description": "Reference of the image buildah will produce.",
                            "name": "IMAGE",
                            "type": "string"
                        },
                        {
                            "default": ".",
                            "description": "Path to the directory to use as context.",
                            "name": "CONTEXT",
                            "type": "string"
                        },
                        {
                            "default": "vfs",
                            "description": "Storage driver to configure for buildah",
                            "name": "STORAGE_DRIVER",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "STORAGE_DRIVER",
                                "value": "vfs"
                            },
                            {
                                "name": "CONTEXT",
                                "value": "."
                            },
                            {
                                "name": "IMAGE",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            },
                            {
                                "name": "IMAGE_URL",
                                "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "STORAGE_DRIVER",
                                    "value": "vfs"
                                },
                                {
                                    "name": "CONTEXT",
                                    "value": "."
                                },
                                {
                                    "name": "IMAGE",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                },
                                {
                                    "name": "IMAGE_URL",
                                    "value": "quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42"
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "summary",
                            "script": "echo \"running summary\"\n/workspace/source/tssc/summary.sh\n",
                            "volumeMounts": [
                                {
                                    "mountPath": "/var/lib/containers",
                                    "name": "varlibcontainers"
                                },
                                {
                                    "mountPath": "/tmp/files",
                                    "name": "tmpfiles"
                                }
                            ],
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "volumes": [
                        {
                            "emptyDir": {},
                            "name": "varlibcontainers"
                        },
                        {
                            "emptyDir": {},
                            "name": "tmpfiles"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Workspace containing the source code to build.",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=115",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-56866ad542",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-tscgph",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to stage environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-stage-1778960028571",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072/records/e8561da6-b999-4359-9490-a44674805a2d",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"9b60d7e40099b61206c1672e0207061529df07df\",\"eventType\":\"pull_request\",\"pull_request-id\":1}",
                    "results.tekton.dev/result": "tssc-app-ci/results/66a1d228-46ca-40c7-8765-636ea973c072",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:34:17Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342752806",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "1",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "9b60d7e40099b61206c1672e0207061529df07df",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                    "tekton.dev/pipelineRunUID": "66a1d228-46ca-40c7-8765-636ea973c072",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-python0c4d591e04a0d660a407e1bdd2440f97-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-w6q2g",
                        "uid": "66a1d228-46ca-40c7-8765-636ea973c072"
                    }
                ],
                "resourceVersion": "46298",
                "uid": "e8561da6-b999-4359-9490-a44674805a2d"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-fc610f1226"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:34:25Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:34:25Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python0c4d591e04a23968c315cdbde60186ac5df4ec689f7-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:34:17Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://1b6898edfe496a4f5031bbe13df5ea8d7c066ee1d39b8bafd0510d41c247a7dc",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:34:24Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:34:22Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        },
        {
            "apiVersion": "tekton.dev/v1",
            "kind": "TaskRun",
            "metadata": {
                "annotations": {
                    "chains.tekton.dev/signed": "true",
                    "chains.tekton.dev/transparency": "https://rekor-server-tssc-tas.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/api/v1/log/entries?logIndex=143",
                    "pipeline.tekton.dev/affinity-assistant": "affinity-assistant-3f700cdae0",
                    "pipeline.tekton.dev/release": "8910674cb953317a4373f33822024b9de8c5fa22",
                    "pipelinesascode.tekton.dev/branch": "main",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/controller-info": "{\"name\":\"default\",\"configmap\":\"pipelines-as-code\",\"secret\":\"pipelines-as-code-secret\", \"gRepo\": \"pipelines-as-code\"}",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/git-auth-secret": "pac-gitauth-xdhltx",
                    "pipelinesascode.tekton.dev/git-provider": "github",
                    "pipelinesascode.tekton.dev/installation-id": "47332704",
                    "pipelinesascode.tekton.dev/log-url": "https://console-openshift-console.apps.rosa.kx-3bfbe7dd43.3far.p3.openshiftapps.com/k8s/ns/tssc-app-ci/tekton.dev~v1~PipelineRun/e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "pipelinesascode.tekton.dev/on-event": "[pull_request]",
                    "pipelinesascode.tekton.dev/on-target-branch": "[main]",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pipeline": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/pipelines/gitops-pull-request-tssc.yaml",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/scm-reporting-plr-started": "true",
                    "pipelinesascode.tekton.dev/sender": "rhtap-ci-tests-bot",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/sha-title": "Promote to prod environment",
                    "pipelinesascode.tekton.dev/sha-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops/commit/2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/source-branch": "promote-to-prod-1778960133946",
                    "pipelinesascode.tekton.dev/source-repo-url": "https://github.com/rhtap-rhdh-qe/e2e-tests-python-ryruiuld-gitops",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/task-0": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/git-clone.yaml",
                    "pipelinesascode.tekton.dev/task-1": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-2": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-enterprise-contract.yaml",
                    "pipelinesascode.tekton.dev/task-3": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/gather-deploy-images.yaml",
                    "pipelinesascode.tekton.dev/task-4": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-sbom-from-url-in-attestation.yaml",
                    "pipelinesascode.tekton.dev/task-5": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-sbom-to-trustification.yaml",
                    "pipelinesascode.tekton.dev/task-6": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/fetch-gitops-images.yaml",
                    "pipelinesascode.tekton.dev/task-7": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/verify-gitops-conforma.yaml",
                    "pipelinesascode.tekton.dev/task-8": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/download-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/task-9": "https://raw.githubusercontent.com/redhat-appstudio/tssc-dev-multi-ci/main/samples/tekton/pac/tasks/upload-gitops-sbom.yaml",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "results.tekton.dev/childReadyForDeletion": "true",
                    "results.tekton.dev/record": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a/records/795316f1-68c8-418a-9ac3-e0769a0ac31e",
                    "results.tekton.dev/recordSummaryAnnotations": "{\"repo\":\"e2e-tests-python-ryruiuld-gitops\",\"commit\":\"2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d\",\"eventType\":\"pull_request\",\"pull_request-id\":2}",
                    "results.tekton.dev/result": "tssc-app-ci/results/72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "results.tekton.dev/stored": "true"
                },
                "creationTimestamp": "2026-05-16T19:36:02Z",
                "finalizers": [
                    "chains.tekton.dev/taskrun",
                    "results.tekton.dev/taskrun"
                ],
                "generation": 1,
                "labels": {
                    "app.kubernetes.io/managed-by": "pipelinesascode.tekton.dev",
                    "app.kubernetes.io/part-of": "e2e-tests-python-ryruiuld",
                    "app.kubernetes.io/version": "v0.39.5",
                    "argocd/app-name": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-id": "e2e-tests-python-ryruiuld",
                    "backstage.io/kubernetes-namespace": "tssc-app",
                    "janus-idp.io/tekton": "e2e-tests-python-ryruiuld",
                    "pipelinesascode.tekton.dev/check-run-id": "76342851284",
                    "pipelinesascode.tekton.dev/event-type": "pull_request",
                    "pipelinesascode.tekton.dev/original-prname": "e2e-tests-python-ryruiuld-gitops-on-pull-request",
                    "pipelinesascode.tekton.dev/pull-request": "2",
                    "pipelinesascode.tekton.dev/repository": "e2e-tests-python-ryruiuld-gitops-repository",
                    "pipelinesascode.tekton.dev/sha": "2718cfe1db0707f26a58b776c2c5f04fd5bd3b9d",
                    "pipelinesascode.tekton.dev/state": "started",
                    "pipelinesascode.tekton.dev/url-org": "rhtap-rhdh-qe",
                    "pipelinesascode.tekton.dev/url-repository": "e2e-tests-python-ryruiuld-gitops",
                    "tekton.dev/memberOf": "tasks",
                    "tekton.dev/pipeline": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRun": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                    "tekton.dev/pipelineRunUID": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a",
                    "tekton.dev/pipelineTask": "download-sboms"
                },
                "name": "e2e-tests-python7601779fdd7c8083d4d919fa8b1fdcbc-download-sboms",
                "namespace": "tssc-app-ci",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "e2e-tests-python-ryruiuld-gitops-on-pull-request-xwxx6",
                        "uid": "72524e1b-3d0a-4aea-b1ee-8a2e28a1d32a"
                    }
                ],
                "resourceVersion": "49581",
                "uid": "795316f1-68c8-418a-9ac3-e0769a0ac31e"
            },
            "spec": {
                "params": [
                    {
                        "name": "COSIGN_PUBLIC_KEY",
                        "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                    },
                    {
                        "name": "SBOM_IMAGES",
                        "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                    }
                ],
                "serviceAccountName": "pipeline",
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "$(params.COSIGN_PUBLIC_KEY)"
                            },
                            {
                                "name": "IMAGES",
                                "value": "$(params.SBOM_IMAGES)"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "$(workspaces.source.path)/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "$(params.COSIGN_PUBLIC_KEY)"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "$(params.SBOM_IMAGES)"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n$(workspaces.source.path)/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "$(workspaces.source.path)/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                },
                "timeout": "1h0m0s",
                "workspaces": [
                    {
                        "name": "source",
                        "persistentVolumeClaim": {
                            "claimName": "pvc-4b8ea51c50"
                        }
                    }
                ]
            },
            "status": {
                "artifacts": {},
                "completionTime": "2026-05-16T19:36:10Z",
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-16T19:36:10Z",
                        "message": "All Steps have completed executing",
                        "reason": "Succeeded",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "podName": "e2e-tests-python7601779fdd7a46173c1914101c8dad0dd9eee176a90-pod",
                "provenance": {
                    "featureFlags": {
                        "awaitSidecarReadiness": true,
                        "coschedule": "workspaces",
                        "enableAPIFields": "beta",
                        "enableProvenanceInStatus": true,
                        "enforceNonfalsifiability": "none",
                        "maxResultSize": 4096,
                        "resultExtractionMethod": "termination-message",
                        "runningInEnvWithInjectedSidecars": true,
                        "verificationNoMatchPolicy": "ignore"
                    }
                },
                "startTime": "2026-05-16T19:36:02Z",
                "steps": [
                    {
                        "container": "step-download",
                        "imageID": "quay.io/redhat-appstudio/rhtap-task-runner@sha256:2521d43a520aba222a8e02f13ca9b979fdbe594292a998bedbb6dbdd78099ef0",
                        "name": "download",
                        "provenance": {},
                        "terminated": {
                            "containerID": "cri-o://f5b3dbd384f22f9cfdb95cb20b9300395a06b350578a0ff532cbd6fa1dc69c48",
                            "exitCode": 0,
                            "finishedAt": "2026-05-16T19:36:09Z",
                            "reason": "Completed",
                            "startedAt": "2026-05-16T19:36:07Z"
                        },
                        "terminationReason": "Completed"
                    }
                ],
                "taskSpec": {
                    "description": "Download SBOM from images",
                    "params": [
                        {
                            "default": "",
                            "description": "Public key used to verify signatures. Must be a base64 encoded key.",
                            "name": "COSIGN_PUBLIC_KEY",
                            "type": "string"
                        },
                        {
                            "default": "",
                            "description": "Images to be considered for SBOM download.",
                            "name": "SBOM_IMAGES",
                            "type": "string"
                        }
                    ],
                    "stepTemplate": {
                        "computeResources": {},
                        "env": [
                            {
                                "name": "CI_TYPE",
                                "value": "tekton"
                            },
                            {
                                "name": "COSIGN_PUBLIC_KEY",
                                "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                            },
                            {
                                "name": "IMAGES",
                                "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                            },
                            {
                                "name": "REKOR_HOST",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "rekor_url",
                                        "name": "tas-secret"
                                    }
                                }
                            },
                            {
                                "name": "TUF_MIRROR",
                                "valueFrom": {
                                    "secretKeyRef": {
                                        "key": "tuf_url",
                                        "name": "tas-secret"
                                    }
                                }
                            }
                        ],
                        "workingDir": "/workspace/source/source"
                    },
                    "steps": [
                        {
                            "computeResources": {},
                            "env": [
                                {
                                    "name": "CI_TYPE",
                                    "value": "tekton"
                                },
                                {
                                    "name": "COSIGN_PUBLIC_KEY",
                                    "value": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFUVdMOHlJL2daZ1RRWGpXQlVSWFFIWGROVU82bQpSLzhrY3FhN25ia0d1QlJ6QVRieUlvUEJXVU1xU29JVUY1V0g3dlQwQUFPZXljSXRtUnJmZy9BWndRPT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==\n"
                                },
                                {
                                    "name": "IMAGES",
                                    "value": "{\"components\":[{\"containerImage\":\"quay.io/rhtap_qe/e2e-tests-python-ryruiuld:1b7461c3e2057d5e7cd8cab3a63a22aa22e6ce42\"}]}\n"
                                },
                                {
                                    "name": "REKOR_HOST",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "rekor_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                },
                                {
                                    "name": "TUF_MIRROR",
                                    "valueFrom": {
                                        "secretKeyRef": {
                                            "key": "tuf_url",
                                            "name": "tas-secret"
                                        }
                                    }
                                }
                            ],
                            "image": "quay.io/redhat-appstudio/rhtap-task-runner:latest",
                            "imagePullPolicy": "Always",
                            "name": "download",
                            "script": "echo \"running download-sbom-from-url-in-attestation\"\n/workspace/source/tssc/download-sbom-from-url-in-attestation.sh\n",
                            "workingDir": "/workspace/source/source"
                        }
                    ],
                    "workspaces": [
                        {
                            "description": "Should contain a cloned gitops repo at the ./source subpath",
                            "name": "source"
                        }
                    ]
                }
            }
        }
    ],
    "kind": "List",
    "metadata": {
        "resourceVersion": ""
    }
}
